繁体   English   中英

来自多个下拉框表单的PHP $ _POST提交

[英]PHP $_POST from Multiple Dropdown Box Form Submit

我已经对MySQL数据库中的数据使用了多个下拉框,但是当我尝试$ _POST时会遇到问题。 这是我使用的代码:

 <?php try { $dbo = new PDO('mysql:host=' . $dbhost_name . ';dbname=' . $database, $username, $password); } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "<br/>"; die(); } $sql = "SELECT city FROM dropdown";?> <select name="cities" multiple="multiple"> <?php foreach ($dbo->query($sql) as $row) { echo "<option value=>$row[city]</option>"; } ?> </select></td> 

这是我尝试调用的代码:

 $test = $_POST['cities']; echo $test; 

  • 数据已成功从数据库导入,但不是$ _POST

确保您的表单method设置为POST

<form action="..." method="post">

另外,最好将select名称设置为存储所述选择的数组:

<select name="cities[]" multiple="multiple">

更不用说您在此选择中的实际选项需要值...否则它们将变成空白。

<option value="YOUR VALUE HERE..">...</option>

使用过帐方法

 <form action="..." method="post"> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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