2011-08-02 140 views
0

所以我用PHP开发一个电子商务网站。但我想如何让选择标签的值变为动态?例如从数据库中检索“分类表”的记录到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

你知道任何PHP? – nobody

+0

是的。但我仍然是PHP的新手,不知道如何利用像codeigniter这样的框架。 :D – LockOn

回答

0

您正在构建自己的电子商务网站,那么可能是你知道如何从数据库中选择数据,对吗?用数据库中的数据填充<select>与显示产品列表相似。
你只需从数据库做一些SELECT,获取和输出DATAS遍历。

你的第二个问题 - 如何使用选择存储新产品 - 我不知道你想使用选择以保存新的数据怎么办。请提供更多关于它的信息。

+0

你刚刚添加了静态选择,我知道它应该是什么样子。再次 - 它与您正在使用的其他数据库选择相同,所以不应该有任何问题。 – shaggy

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>