我正在尝试创建一个程序,它将读取数据库表的结构,并根据它生成一个简单的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表单
基础教程推荐
猜你喜欢
- 微信小程序获取头像和昵称的最新方法(直接用!) 2023-08-08
- 【vue】 export、export default、import的用法和区别 2023-10-08
- IE8下Ajax缓存问题及解决办法 2023-01-20
- MySQL替换给定域的.html链接 2023-10-26
- Ajax异步上传文件实例代码分享 2023-01-20
- JavaScript markdown 编辑器实现双屏同步滚动 2022-10-22
- vue后台管理、APP项目总结集合 2023-10-08
- 第19天 django 文件上传 CBV和FBV html模板语言 url的正则表达式 django的路由名称 django使用mysql注意的事项 model的CRUD django的字段参数 d 2023-10-26
- JavaScript使用Promise封装Axios进行高效开发 2023-07-10
- Vue中修改Mint UI的Toast默认样式之字体大小调整方式 2023-07-10