[英]PHP MySQL Dropdown box
我有一个通过MySQL填充的下拉框:
echo "<form>";<br>
echo "Please Select Your Event<br />";
echo "<select>";
$results = mysql_query($query)
or die(mysql_error());
while ($row = mysql_fetch_array($results)) {
echo "<option>";
echo $row['eventname'];
echo "</option>";
}
echo "</select>";
echo "<input type='submit' value='Go'>";
echo "</form>";
我如何确保如果单击提交,它将显示来自MySQL数据库的值
谢谢您的帮助
只需更改查询,例如SELECT result FROM somedb WHERE eventname = '".$eventname."'
然后,您只需执行以下操作((请记住在用户已请求信息之前检查)
The value was: <?php print $row["result"]; ?>
记住在插入$_POST["eventname"]
与htmlspecialchars进行查询之前。
1)给您的<select>
<select name='event'>
,即<select name='event'>
。
2)将您的表单重定向到显示页面(并设置方法POST): <form method='POST' action='display.php'>
3)只显示选定的值: <?php echo $_POST['event']; ?>
<?php echo $_POST['event']; ?>
如果要使用同一页面,请为您的提交按钮命名,然后执行以下操作:
<?php
if (isset($_POST['submit']))
echo $_POST['event'];
?>
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.