简体   繁体   English

如何从现有数据库表中生成带有选择框数据的html表? PHP和MySQL

[英]How to generate html table with data for select box from existing db table? PHP&MySql

My error is: "don't exist records for list on the table" but i have records in table. 我的错误是:“表中没有用于列表的记录”,但表中有记录。

When user like to generate a table with data for "predmeti"(subject on english), must picks with select boxes. 当用户喜欢使用“ predmeti”(英语)数据生成表时,必须选择框进行选择。

***Example if first select box value is "Math", in database table where column value is "Math", generate table with that row. ***例如,如果第一个选择框的值为“ Math”,则在数据库表中列值为“ Math”的情况下,使用该行生成表。

This is my page_to_process.php 这是我的page_to_process.php

*I`m new in php still learning. *我是php新手,仍在学习。 I'm student and this need for my project. 我是学生,这需要我的项目。 *Sorry for my bad english. *对不起,我的英语不好。 Thanks for everyone who can help me. 感谢所有可以帮助我的人。

$subject1=mysql_real_escape_string($_POST['predmet1']);
$subject2=mysql_real_escape_string($_POST['predmet2']);
$link=Conect();
$query="SELECT * FROM raspored WHERE predmet='".$subject1."'";
$action=mysql_query($query,$link) or die("Error: ".mysql_error());


if(mysql_num_rows($action) > 0)
{

?>
<table border="0">
<tr COLSPAN=2 BGCOLOR="#6D8FFF">
  <td>Name1</td>
  <td>Name2</td>
  <td>Name3</td>
</tr>
<?php     
while($row=mysql_fetch_array($action))
{
  echo "<tr>".
       "<td>".$row["ID"]."</td>".
       "<td>".$row["predmet"]."</td>".
       "<td>".$row["profesor"]."</td>".
       "</tr>";
}

}
else
{
 echo "don't exist records for list on the table";
}
mysql_close($link);
?>
</table>

This is my memberpage.php with form 这是我的memberpage.php表格

<?php session_start(); 
require('includes/config.php'); 

//пренасочи ако корисникот не е логиран
if(!$user->is_logged_in()){ header('Location: login.php');exit; } 

//дефинирање наслов
$title = 'Профил';

//хедер
require('layout/header.php'); 

?>

<div class="container">

<div class="row">

    <div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-   3">

            <h2>Добредојдовте: <?php echo $_SESSION['Fname']; ?> <?php echo     $_SESSION['Lname']; ?></h2>
            <p><a href='logout.php'>Logout</a></p>
            <p><a href='Update.php'>Update</a></p>
            <hr>

    </div>
</div>


</div>
<div class="container">

<div class="row">

    <div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset- 3">
        <form role="form" method="post" action="page_to_process.php"  autocomplete="off">
            <h3>Предмети</h3>
            <div class="row">
                <div class="col-xs-6 col-sm-6 col-md-6">
                    <div class="form-group">
                <select required name="predmet1" id="predmet1" class="form-control input-lg">
                    <option value="" class="placeholder" style="display: none;">Предмет1</option>  
                    <option value="Алгоритми и структури на податоци">Алгоритми и структури на податоци</option>  
                    <option value="Конечна Математика">Конечна Математика</option>  
                    <option value="Софтверско инженерство">Софтверско инженерство</option>
                    <option value="Веб програмирање">Веб програмирање</option>
                    <option value="Мултимедиски мрежи">Мултимедиски мрежи</option>
                    <option value="Принципи на мултимедиски системи">Принципи на мултимедиски системи</option>
                    <option value="Проектирање и развој на инф. системи">Проектирање и развој на инф. системи</option>
                    <option value="Инженерска технологија">Инженерска технологија</option>
                </select>
                    </div>
                </div>
                <div class="col-xs-6 col-sm-6 col-md-6">
                    <div class="form-group">
                <select name="predmet2" id="predmet2" class="form-control input-lg">
                    <option value="" class="placeholder" style="display: none;">Предмет2</option>  
                    <option value="Алгоритми и структури на податоци">Алгоритми и структури на податоци</option>  
                    <option value="Конечна Математика">Конечна Математика</option>  
                    <option value="Софтверско инженерство">Софтверско инженерство</option>
                    <option value="Веб програмирање">Веб програмирање</option>
                    <option value="Мултимедиски мрежи">Мултимедиски мрежи</option>
                    <option value="Принципи на мултимедиски системи">Принципи на мултимедиски системи</option>
                    <option value="Проектирање и развој на инф. системи">Проектирање и развој на инф. системи</option>
                    <option value="Инженерска технологија">Инженерска технологија</option>
                </select>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-xs-6 col-sm-6 col-md-6">
                    <div class="form-group">
                <select name="predmet3" id="predmet3" class="form-control input-lg">
                    <option value="" class="placeholder" style="display: none;">Предмет3</option>  
                    <option value="Алгоритми и структури на податоци">Алгоритми и структури на податоци</option>  
                    <option value="Конечна Математика">Конечна Математика</option>  
                    <option value="Софтверско инженерство">Софтверско инженерство</option>
                    <option value="Веб програмирање">Веб програмирање</option>
                    <option value="Мултимедиски мрежи">Мултимедиски мрежи</option>
                    <option value="Принципи на мултимедиски системи">Принципи на мултимедиски системи</option>
                    <option value="Проектирање и развој на инф. системи">Проектирање и развој на инф. системи</option>
                    <option value="Инженерска технологија">Инженерска технологија</option>
                </select>
                    </div>
                </div>
                <div class="col-xs-6 col-sm-6 col-md-6">
                    <div class="form-group">
                <select name="predmet4" id="predmet4" class="form-control input-lg">
                    <option value="" class="placeholder" style="display: none;">Предмет4</option>  
                    <option value="Алгоритми и структури на податоци">Алгоритми и структури на податоци</option>  
                    <option value="Конечна Математика">Конечна Математика</option>  
                    <option value="Софтверско инженерство">Софтверско инженерство</option>
                    <option value="Веб програмирање">Веб програмирање</option>
                    <option value="Мултимедиски мрежи">Мултимедиски мрежи</option>
                    <option value="Принципи на мултимедиски системи">Принципи на мултимедиски системи</option>
                    <option value="Проектирање и развој на инф. системи">Проектирање и развој на инф. системи</option>
                    <option value="Инженерска технологија">Инженерска технологија</option>
                </select>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-xs-6 col-md-6"><input type="submit" name="save" value="Зачувај" class="btn btn-primary btn-block btn-lg" tabindex="5"> </div>
            </div>
        </form>
    </div>
</div>


</div>

<?php 
//футер
require('layout/footer.php'); 
?>

Are you using mysql_select_db inside function Conect() (Co n nect, by the way)? 您是否使用mysql_select_db内部功能Conect()联合ñ样带,顺便说一句)? Also, you may have a typo in the query in table name or column name. 另外,查询中的表名或列名可能有错字。

And you should close tag <table> inside if statement 并且您应该在if语句中关闭标记<table>

PS I don't have enought reputation to comment, so I wrote here. PS:我没有足够的声誉来发表评论,所以我在这里写了。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM