请帮助,我试图使用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。
答案 0 :(得分:2)
注意:此脚本按原样容易受到sql注入攻击。下面的代码没有处理这个问题,因为它超出了原始问题的范围。 请勿在生产环境中按原样使用此代码。
从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 } ?>