该任务非常简单。使用html表单,姓氏被发布到连接到myAdmin数据库的php代码中,并返回与HTML搜索中发布的姓氏相关联的名字和姓氏。 我已经仔细检查了我的数据库,以及我正在使用的连接php。信息是在数据库中,我的connection.php文件对其他文件访问和操作这个相同的数据库工作正常。 反正这里是我的html代码:使用html搜索和php后选择与WHERE条件。返回空白表
<html>
<body>
<form action="where.php" method="post">
Lastname: <input type="text" name="lastname" />
<input type="submit" name="search" />
</form>
</body>
</html>
和我的帖子PHP代码:
<?php
include('connection.php');
$sql = "SECLECT * FROM PERSONS WHERE LastName ='$_POST[lastname]'";
$result = mysql_query($sql);
?>
<table border='1'>
<tr>
<td>Firstname</td>
<td>Lastname</td>
</tr>
<?php
while($row = mysql_fetch_array($result))
{
?>
<tr>
<td><?php echo $row['FirstName'] ?></td>
<td><?php echo $row['LastName'] ?></td>
</tr>
<?php
}
?>
</table>
<?php
mysql_close($con);
?>
任何人都知道为什么,当我搜索一个有效的姓氏,我回去,只有有标题的表格,但没有价值?
应停止使用'mysql_ *'功能。他们正在被弃用。请使用[PDO](http://php.net/manual/en/book.pdo.php)(自PHP 5.1起支持)或[mysqli](http://php.net/manual/en/book)。 mysqli.php)(自PHP 4.1起支持)。如果你不确定使用哪一个,[阅读这篇文章](http://stackoverflow.com/questions/13569/mysqli-or-pdo-what-are-the-pros-and-cons)。 – Matt 2012-08-03 18:37:18
你会得到什么错误?尝试回应您的输入。 – j08691 2012-08-03 18:37:47
我没有得到一个错误我只是得到一个标题名字和姓氏的表格,里面没有实际值。我必须使用mysql函数b/c这是一个类,这是我的教授教给我们的:/ – 2012-08-03 18:41:06