请帮忙,我正在尝试使用 html 表单搜索 mysql 记录,以显示输入主键的相应记录。 这是我的 html 表单:
<td><input type="submit" name="Submit" value="Search"></td>
这是 new.php 表单操作:,
mysql_select_db("Hospital", $con);
$result = mysql_query("SELECT HOSPNUM FROM t2 WHERE FIRSTNAME='{$_POST["fname"]}'");
while($row = mysql_fetch_array($result))
{
<input name="hnum" type="text" id="hospnum" value="<?php echo $row['HOSPNUM']; ?>" />
}
mysql_close($con);
?>
当我输入fname然后单击搜索按钮时,如何在html输入框中显示hospnum。
最佳答案
注意:这个脚本按原样来说很容易受到 sql 注入(inject)的攻击。下面的代码不处理这个问题,因为它超出了原始问题的范围。 请勿在生产环境中按原样使用此代码。
从 PHP 跳转到 HTML 时遇到一个小问题:
<?php
mysql_select_db("Hospital", $con) or die(mysql_error());
$fname = $_POST["fname"];
$result = mysql_query("SELECT HOSPNUM FROM t2 WHERE FIRSTNAME='{$fname}'");
?>
<h3>Results:</h3>
<?php while ( $row = mysql_fetch_array($result) ) { ?>
<input type="text" name="hnum" value="<?php echo $row["HOSPNUM"]; ?>" />
<?php } ?>
关于php - 搜索mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2264146/