我正在尝试创建一个程序,它将读取数据库表的结构,并根据它生成一个简单的HTML注册表单.就像表格看起来像这样:TBLUSERS- Name (varchar)- Age (int)- Birthday (date)然后它会输出一个这样的表格:form id=gene...
我正在尝试创建一个程序,它将读取数据库表的结构,并根据它生成一个简单的HTML注册表单.就像表格看起来像这样:
TBLUSERS
- Name (varchar)
- Age (int)
- Birthday (date)
然后它会输出一个这样的表格:
<form id="generated-form">
Name: <input type="text" id="name"><br>
Age: <input type="text" id="age"><br>
Birthday: <input type="date" id="birthday"><br>
<input type="submit">
</form>
但我不知道从哪里开始.我更喜欢使用任何包含Fatfree Framework的东西,因为大部分项目都是使用它完成的.除此之外,我只应该使用HTML,JQuery,PHP和/或Javascript.
有什么建议吗?提前致谢!
解决方法:
当然,第一步是通过使用DESCRIBE来获取表的列信息.
然后,您可以像任何普通查询一样查询它,在这种情况下使用mysqli.
例:
<?php
$db = new mysqli('localhost', 'username', 'password', 'database');
$query = $db->query('DESCRIBE `TBLUSERS`');
$fields = array();
while($row = $query->fetch_assoc()) {
$fields[] = $row['Field'];
}
?>
<form id="generate-form" type="POST">
<?php foreach($fields as $field): ?>
<label>
<?php echo "$field: "; ?>
<input type="text" name="<?php echo $field; ?>" />
</label><br/>
<?php endforeach; ?>
<input type="submit" name="submit" />
</form>
编程基础网
本文标题为:php – 根据数据库字段创建HTML表单
基础教程推荐
猜你喜欢
- vue-配置路由规则和显示路由 2023-10-08
- vue 学习小结(3)关于‘Splan‘ 2023-10-08
- 巧用ajax请求服务器加载数据列表时提示loading的方法 2023-02-01
- CSS:自定多姿多彩的网页链接下划线 2022-10-16
- 下拉菜单的级联操作(ajax) 2023-01-21
- 解决cocos creator UI弹窗穿透问题,遮罩屏蔽触发事件的处理 2022-10-30
- 基于Spring Boot利用 ajax实现上传图片功能 2023-02-23
- 拖拽插件SortableJS的简单使用(带缓存) 2022-07-24
- JavaScript 设计模式中的代理模式详解 2022-08-31
- 优化网页内容,吸引更多目标用户 2023-10-08
