表单未从数据库呈现

时间:2019-05-21 18:51:57

标签: javascript php jquery mysql json

我在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新手,所以这就是为什么我无法弄清楚这一点的原因。

0 个答案:

没有答案