PHP.TP框架下商品项目的优化3-php封装下拉框函数
2024-08-29 00:16:49
php封装下拉框函数
因为在项目中会经常使用到下拉框,所以根据一个表中的数据制作下拉框函数,以便调用
//使用一个表的数据做下拉框函数
function buildSelect($tableName, $selectName, $valueFieldName, $textFieldName, $selectedValue = '')
{
$model = D($tableName);
$data = $model->field("$valueFieldName,$textFieldName")->select(); //取需要的两个字段值
$select = "<select name='$selectName'><option value=''>请选择</option>"; //下拉框name即存进表字段
foreach ($data as $k => $v)
{
$value = $v[$valueFieldName]; //值value <= 字段值【表id】
$text = $v[$textFieldName]; //显示内容 <= 字段值存放内容
if($selectedValue && $selectedValue==$value) //判断是否选中
$selected = 'selected="selected"';
else
$selected = '';
$select .= '<option '.$selected.' value="'.$value.'">'.$text.'</option>';
}
$select .= '</select>';
echo $select;
}
在添加页面add.html调用【不用最后一个参数】
在修改页面edit.html调用【在修改的控制器中,要取出原数据信息,实例化了商品表$data】
最新文章
- linux下mnt目录作用
- C# FTP远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)
- UWP开发-HTTP详解
- Sublime Text 2的快速入门和常用技巧
- pcap 安装(debian7 linux) qt 使用pcap.h
- SQL删除重复行和查询所有大于某成绩的语句分析
- WPF的模版
- TextArea里Placeholder换行问题
- iOS 隐藏导航栏 隐藏状态栏
- Mybatis映射文件处理特殊字符【转发】
- python learning day01
- [python3.6+opencv] 01 完成读取图片操作
- idea git commit撤销
- 性能调优6:Spool 假脱机调优
- 深度学习课程笔记(十八)Deep Reinforcement Learning - Part 1 (17/11/27) Lectured by Yun-Nung Chen @ NTU CSIE
- [No000014E]提问的智慧How To Ask Questions The Smart Way
- delphi 条形码
- Python3分别将list、numpy数组内容写入txt文件中
- POJ 2195 Going Home(最小费用最大流)题解
- ES6必知必会 (九)—— Module