所以我正在使用PHP开发一个电子商务网站。但是我怎么想让select标签的值动态化呢?例如从数据库中检索“类别表”的记录到HTML选择标记。以及如何使用该选择标记来存储新产品。
示例脚本
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
所有值都是静态的吗?我想要做的是通过使用PHP从数据库中获取所有值来使其动态化。
答案 0 :(得分:1)
您的代码应如下所示:
<select>
<?php
$res = mysql_query( "SELECT id, name FROM category_table" );
while( $r = mysql_fetch_object( $res ) ) {
echo '<option id="'.$r[ 'id' ].'">'.$r[ 'name' ].'</option>';
}
?>
</select>
答案 1 :(得分:0)
您正在构建自己的电子商务网站,所以您可能知道如何从数据库中选择数据,对吗?使用数据库中的数据填充<select>
与显示产品列表相似
您只需要从数据库中执行一些SELECT
,获取并迭代输出数据。
您的第二个问题 - 如何使用该选项来存储新产品 - 我不确定您希望如何使用select来保存新数据。请提供更多相关信息。