php - 从一个选择选项值中获取多个值。 PHP HTML

标签 php html mysql arrays

我如何从一个选择的选项值中获取多个值。 这里有一个例子,

<html>

<form method="post" action="#">
   <select name="retrive_destination">
       <?php while($row = mysql_fetch_assoc($result)){
                    $destinationID = $row['destinationID'];
                    $destination_place = $row['destination_place'];
                    echo '<option value="'.$destinationID.'">'.$destination_place.'</option>
       ?>
      <input type="submit">
</select>

</form>
</html>

当我提交表单时,当用户在下一步中选择一个选项时我需要这两个值,我如何从一个选项值中获取“$destinationID”和“$destination_place”这两个值。谢谢你们的欢呼。

最佳答案

组合两个值然后在服务器端分解它们

<html>

<form method="post" action="#">
   <select name="retrive_destination">
       <?php while($row = mysql_fetch_assoc($result)){
                    $destinationID = $row['destinationID'];
                    $destination_place = $row['destination_place'];
                    echo '<option value="'.$destinationID."_".htmlentities($destination_place).'">'.$destination_place.'</option>
       ?>
      <input type="submit">
</select>

</form>
</html>

PHP 服务器端

$value= $_REQUEST['retrive_destination'];
$explode=explode("_",$value,2);
$destinationID =$explode[0];
$destination_place =$explode[1];

关于php - 从一个选择选项值中获取多个值。 PHP HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22102197/

相关文章:

php - 我对 woocommerce api 自定义选项的错误在哪里?

php - 在交易过程中重新加载页面

HTML5 History API : JSON displayed when going "back" to another page, 然后又是 "forward"

mysql - SQL连接相当复杂,但需要fiddle

来自不同数据库的 Mysqldump 表?

php - MySQL/PHP - 查找可用的时间段

javascript - 如何将变量和数据从PHP传递到JavaScript?

html - Shiny 的应用程序 - 单击新选项卡后,该选项卡仍由浏览器选中

javascript - 从数组自动填写 HTML 表单

php - 合并 MySQL 中的两行以将数据显示为一行