【问题标题】:get id from select and option tag with php使用 php 从 select 和 option 标签中获取 id
【发布时间】:2022-09-23 20:59:58
【问题描述】:

我正在解决这个问题,以根据用户选择产品的方式从用户那里获得product_id,代码在下面

$sql = \"SELECT product_title,product_id FROM products\";
$result = mysqli_query($conn,$sql);


echo \"<select name=\'get_id\' id=\'get_id\' action=\'dropdown.php\' style=\'width:300px;\'>\";
while ($row = mysqli_fetch_array($result)) {
    echo \"<option value=\".$row[\'product_id\'].\"\'\" . $row[\'product_title\'] .\"\'>\" . $row[\'product_title\'] .\"</option>\";
}

echo \"</select>\";
if (isset($_REQUEST[\'get_id\']))
{
    $get_id=$_REQUEST[\'get_id\'];
    echo $get_id;
    mysqli_close($conn);
}

我需要将选定的产品 ID 保存在 php 的 get_id 变量中 我怎么解决这个问题?

  • echo \"&lt;option value=\'\".$row[\'product_id\'].\"\'&gt;\" . $row[\'product_title\'] .\"&lt;/option&gt;\";
  • 据我所知,select 标签没有属性action。如果您想将数据发送到服务器,您将不得不处理链接、表单、AJAX 调用或其他任何东西
  • 什么确切地不使用给定的代码?
  • @NicoHaase 我敢打赌服务器端和前端的 OP 错误

标签: php html select dropdown html-select


【解决方案1】:

看起来不错,怎么了?如果为空,您是否将选择包含在表单标签中? 也许这会咬我的眼睛:

echo "<option value='"
    .$row['product_id'] // only id in value quotes
    ."'>" 
    .$row['product_title'] // title tex inside tag
    ."</option>";

【讨论】:

    猜你喜欢
    • 2013-10-22
    • 2020-03-08
    • 2011-08-11
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 2021-12-15
    相关资源
    最近更新 更多