繁体   English   中英

PHP MySQL下拉框

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM