【发布时间】:2012-06-13 15:33:51
【问题描述】:
我想根据 MySQL 表字段生成 HTML 表单。生成的输入应该反映 MySQL 列的类型,例如VARCHAR = 文本,TEXT = 文本区域,ENUM = 复选框,SET = 单选等等。
【问题讨论】:
-
@dm03514,哇,你推荐了最糟糕的 php 框架之一.. 和一个古老的版本。
我想根据 MySQL 表字段生成 HTML 表单。生成的输入应该反映 MySQL 列的类型,例如VARCHAR = 文本,TEXT = 文本区域,ENUM = 复选框,SET = 单选等等。
【问题讨论】:
我认为这种 Lib 不可用 但是你可以通过在数据库中创建一个包含表单详细信息的表并检索它并动态生成 HTML 代码来做到这一点
【讨论】:
这是一个两步问题。
SHOW COLUMNS 获取列名、类型等。生成表单可以像迭代从SHOW COLUMNS 查询接收的数组并沿着迭代构建 HTML 一样简单,或者使用现有的表单生成库,例如Zend_Form 或 Dora。
根据您的需要,现有的软件可以反映和操作整个数据库,例如phpMyAdmin。此外,一些框架提供了以 CRUD 操作的形式反映整个模型(即数据库表)的方法,例如Symfony Forms.
【讨论】: