我想基于 MySQL 表字段生成 HTML 表单。生成的输入应该反映 MySQL 列的类型,例如 VARCHAR = text、TEXT = textarea、ENUM = checkbox、SET = radio 等。
问问题
1392 次
2 回答
0
这是一个两步的问题。
- 首先你需要分析数据库表。您可以使用
SHOW COLUMNS
. - 您需要根据检索到的信息生成表单。
生成表单可以像迭代从SHOW COLUMNS
查询接收的数组并沿着迭代构建 HTML 一样简单,或者使用现有的表单生成库,例如Zend_Form或Dora。
根据您的需要,存在用于反映和操作整个数据库的现有软件,例如phpMyAdmin。此外,一些框架提供了以 CRUD 操作的形式反映整个模型(即数据库表)的方法,例如Symfony Forms。
于 2014-04-13T18:00:06.963 回答
0
我认为这种 Lib 不可用但是您可以通过在数据库中创建一个包含有关表单的详细信息的表并检索它并动态生成 HTML 代码来做到这一点
于 2012-06-10T10:56:57.880 回答