我在jquery中使用formbuilder插件(https://formbuilder.online/),并且试图创建一个将用户表单存储在mysql数据库中的php应用程序。我无法显示从数据库到html的表格。表单数据使用JSON。
我尝试了很多不同的方法,但我的构想已不多了。任何的意见都将会有帮助。我只需要正确的思考方向即可。
PHP文件(form.php)
$dbhost = 'localhost';
$dbuser = 'abc';
$dbpass = 'password';
$dbname = 'xyz';
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
$sql = "SELECT id, code FROM data";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo $row["code"];
}
} else {
echo "0 results";
}
mysqli_close($link);
jQuery文件
$('ul li a').click(function (e) {
$.post("./form.php", function (text) {
toggleEdit();
var renderedForm = $('.render-wrap');
formRenderOpts = {
dataType: 'json',
formData: text
};
console.log(text);
renderedForm.formRender(formRenderOpts);
});
});
因此,我在控制台中获取了所有JSON条目。但是我正在寻找单次入境。例如,假设我有2个表单存储在数据库中,我想在网站上显示第1个表单。相反,我没有得到任何显示。但是我正在控制台中以JSON格式获取所有条目。我是PHP新手,所以这就是为什么我无法弄清楚这一点的原因。