下拉列表的数据怎样动态读取数据库字段的内容?

php中文网
发布: 2016-06-23 14:05:30
原创
1801人浏览过

select name="cp_kh" id="selModule">
      

点击下拉列表时,下拉列表的数据是从数据库动态取来的。要用什么方法才能从数据库表取某个字段下面所有行的数据给下拉列表。下拉列表按读取的数据一行很排列。php读取数据表字段,把读取的数据赋值给下拉列表。(怎么实现?)如下图,

怪兽AI数字人
怪兽AI数字人

数字人短视频创作,数字人直播,实时驱动数字人

怪兽AI数字人 44
查看详情 怪兽AI数字人

回复讨论(解决方案)

不懂什么意思,也没看到图。



比如:查询到‘客户名称’字段列里的数据,A客户,B客户,C客户,D客户...,把这个列下面所以数据赋值到下拉列表中,一个客户显示一行,可以选择。

点击下拉列表时,下拉列表的数据是从数据库动态取来的
这种做法用户体验太差,不予采纳
列表中的数据应该是预置的

如果列表是由其他控件赋值的,那么可以用ajax进行

$result=mysql_query("select 客户名称 as name from table");echo '<select name="cp_kh" id="selModule">';while($row=mysql_fetch_assoc($result)){     echo "<option value=\"$row['name']\"></option>";}echo '</select>';
登录后复制

下拉列表内容必须是取数据库的,预置内容不能实现这个要求。
比如,客户是动态更新增加到数据库,不是定死得。新增商品时,要选择属于哪个客户的,所以必须是动态的。

    <td width="100px;">车种</td>	<td><select name="cartype" style="width:90px;" />	  <?php		$sql="select * from cartype";		$query=mysql_query($sql);		while($result=mysql_fetch_array($query)){		?>		<option value="<?=$result[cartype]?>"><?=$result[cartype]?></option>		<?php		}		?>		</select></td>
登录后复制

上面代码完美解决。十分感谢

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号