我有一个通过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数据库中的值
感谢您的帮助
答案 0 :(得分:1)
只需更改SELECT result FROM somedb WHERE eventname = '".$eventname."'
然后你就做了:(记得在用户已经请求信息之前检查)
The value was: <?php print $row["result"]; ?>
在将其插入查询之前,请务必使用htmlspecialchars检查$_POST["eventname"]
。
答案 1 :(得分:0)
1)为您的<select>
命名,即<select name='event'>
。
2)将表单重定向到显示页面(并设置方法POST):<form method='POST' action='display.php'>
3)只显示所选值:<?php echo $_POST['event']; ?>
如果您想使用同一页面,请为您的提交按钮命名,然后执行以下操作:
<?php
if (isset($_POST['submit']))
echo $_POST['event'];
?>
希望它有所帮助。