动态下拉列表

时间:2011-08-02 08:37:42

标签: php dynamic e-commerce cart shopping

所以我正在使用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从数据库中获取所有值来使其动态化。

2 个答案:

答案 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来保存新数据。请提供更多相关信息。