Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-如何从SQL中获取下拉列表的值_Php_Html_Mysql - Fatal编程技术网

PHP-如何从SQL中获取下拉列表的值

PHP-如何从SQL中获取下拉列表的值,php,html,mysql,Php,Html,Mysql,假设我在我的网站上有这样一个下拉列表: <select> <option value="test">Volvo</option> <option value="icles">Saab</option> <option value="lol">Mercedes</option> <option value="hax">Audi</option> </select> echo

假设我在我的网站上有这样一个下拉列表:

<select>
<option value="test">Volvo</option>
<option value="icles">Saab</option>
<option value="lol">Mercedes</option>
<option value="hax">Audi</option>
</select> 
echo '<select>';
foreach($result as $res) {
   echo '<option value="'.$res['somevalue'].'">' . $res['car_name'] . '</option>';
}
echo '</select>';

但是我不想要上面的值,如果我想从SQL表中获取这些值,我该怎么做呢?显然这是PHP,但有人能给我举个例子吗?

你必须这样做:

<select>
<option value="test">Volvo</option>
<option value="icles">Saab</option>
<option value="lol">Mercedes</option>
<option value="hax">Audi</option>
</select> 
echo '<select>';
foreach($result as $res) {
   echo '<option value="'.$res['somevalue'].'">' . $res['car_name'] . '</option>';
}
echo '</select>';
首先选择以下值:

$result=从表中选择*

然后,您必须按如下方式获取这些值并创建选择框:

<select>
<option value="test">Volvo</option>
<option value="icles">Saab</option>
<option value="lol">Mercedes</option>
<option value="hax">Audi</option>
</select> 
echo '<select>';
foreach($result as $res) {
   echo '<option value="'.$res['somevalue'].'">' . $res['car_name'] . '</option>';
}
echo '</select>';

完成了:D

您需要从表中提取那些key=>value对,然后简单地使用foreach来显示可能的重复项。如果这是一个下拉列表,那么这个ul>li>ul>li是什么?@坏小子,你在哪里看到这些-O@Ares有用于所谓下拉列表的jquery插件,这些下拉列表看起来由ul>li组成,而不是selectbox。在代码中,$result是一个字符串。你不能在论坛上使用它,你可以更酷一些,不要打印html标签,比如…@user3092432你被其他用户否决了,因为你没有发布你尝试过的东西。。。有一些关于如何发布的规则。如果答案确实有用,请接受you@Adelphia用户没有特别要求,我只是给了他一个真正标准的例子@战神用户不能拒绝投票,因为它至少需要125个声誉