我正在尝试创建一个程序,它将读取数据库表的结构,并根据它生成一个简单的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表单


基础教程推荐
猜你喜欢
- Ajax的原生实现关于MIME类型的使用方法 2023-02-14
- react中ref获取dom或者组件的实现方法 2023-07-09
- layui.form is not a function 2022-10-21
- ajax 操作全局监测,用户session失效的解决方法 2022-12-28
- Ajax登陆使用Spring Security缓存跳转到登陆前的链接 2023-02-22
- Ajax 配合node js multer 实现文件上传功能 2023-02-14
- vue基础4(完) 2023-10-08
- django 数据库html显示 2023-10-25
- vue中同步方法的实现 2023-07-10
- 目前比较流行的九大前端框架是哪些? 2023-07-08