如何从select / option触发的数据库MySQL获取/检索值 在附图片上重视我的html和php代码
<select name="blok" id="blok">
<option value="B01">B01</option>
<option value="B02">B02</option>
<option value="B03">B03</option>
</select>
<?php
require_once 'connect.php';
$query = "SELECT brand FROM table WHERE blok = **(value from option)**";'
$result = $mysqli->query($query);'
$row = $result->fetch_array();'
echo $row[brand];
?>
答案 0 :(得分:0)
您需要将select
放在以下表单中:
<form action="action.php" method="post">
<!-- your form in here -->
<p><input type="submit" /></p>
</form>
然后访问php脚本中的数据(在本例中,该文件名为action.php),如下所示:
$blok = htmlspecialchars($_POST['blok']); // escaping dodgy chars is a good idea, even if you use prepared statements as below.
然后将其插入您的查询中。请注意,您应该使用预准备语句将数据插入查询中。您可以找到here的示例。
答案 1 :(得分:0)
您似乎没有存储选项&#34;中的&#34;值。在任何变量中。 您应该这样做,然后将其插入$ query