【发布时间】: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 \"<option value=\'\".$row[\'product_id\'].\"\'>\" . $row[\'product_title\'] .\"</option>\"; -
据我所知,
select标签没有属性action。如果您想将数据发送到服务器,您将不得不处理链接、表单、AJAX 调用或其他任何东西 -
什么确切地不使用给定的代码?
-
@NicoHaase 我敢打赌服务器端和前端的 OP 错误
标签: php html select dropdown html-select