我有一个用户填写的表单,用于将信息添加到mysql表中。
现在,当我尝试显示表格时,我得到了
ID Name Phone
- - -
表格标题下面出现一条非常细的线条。我检查了我的sql表。信息确实进入了表格,但它没有正确显示?也许我需要设置我的桌子高度或什么?
继承我的list.php代码:
<table border = 3><tr><th>ID</th><th>Name</th><th>Email</th><th>Extension</th><th>Phone</th><th>Department</th></tr>
<style type="text/css">
<!--
body { font-family: "Times New Roman", Times, serif}
-->
</style>
<?php
include('database.php');
$query="SELECT * FROM users";
$rez=mysql_query($query);
while ($row = mysql_fetch_array($rez))
{
print "<tr><td>{$row['id']}</td>
<td>{$row['name']}</td>
<td>{$row['email']}</td>
<td>{$row['extension']}</td>
<td>{$row['phone']}</td>
<td>{$row['department']}</td></tr>"
}
$this_Stud_ID = MYSQL_RESULT($rez,$row,"id");
?>
</table>
<br> <br>
<a href="search.php">Search</a>
<br>
<a href="add.php">Add</a>
<br>
<a href="delete.php"> Delete </a>
<br>
<h3>
<a href="index.php"> Main Menu </a>
</h3>
答案 0 :(得分:-2)
它可能是您的Database.php中的一个问题,因为您使用(MySQL
)&gt;确保问题不是来自你的数据库.php编辑它:
$Mydatabase = mysql_connect('localhost', 'username', 'password')
or die('Could not connect to server.' );
mysql_select_db('mydb', $Mydatabase)
or die('Could not select database.');
- 更改' 用户名 '和' 密码 '
并将“ mydb ”更改为数据库名称
然后在您的索引页面中将您的{.php
)代码更改为:
<?php
include('database.php');
$query = mysql_query("SELECT * FROM users" , $Mydatabase);
function TR($row ,$value){
$result = "<td>" . $row[$value] . "</td>";
return $result;
}
while ($row = mysql_fetch_array($query))
{
print "<tr>" // Columns Start
.TR($row ,'id')
.TR($row ,'name')
.TR($row ,'email')
.TR($row ,'extension')
.TR($row ,'phone')
.TR($row ,'depar')
"</tr>"; // Columns End
} //end of loop
$this_Stud_ID = MYSQL_RESULT($query, $row, "id");
mysql_close($Mydatabase);
?>
我们将<tr>
添加到开头,将</tr>
添加到结尾以分隔列
注意:在您的list.php
中,您忘记在循环MYSQL_RESULT()
之外设置while()
。