myphpadmin的问题,导致空白表

时间:2019-04-13 22:03:46

标签: php html mysql

我正在尝试sql / php等。因此,我一直在创建airbnb样机以供学习。我到了表单按钮填充服务器的地步。但是,它实际上并没有填充数据。

有人可以看看这个,看看我出了什么问题吗?

html html php

<?php
    include_once('db.php');

    $search_id = (isset($_POST['search_id']) ? $_POST['search_id'] : null); //primary key for A.I.

    $location = (isset($_POST['location']) ? $_POST['location'] : null);
    $check_in = (isset($_POST['check_in']) ? $_POST['check_in'] : null);
    $check_out = (isset($_POST['check_out']) ? $_POST['check_out'] : null);
    $number_adults = (isset($_POST['number_adults']) ? $_POST['number_adults'] : null);
    $number_children = (isset($_POST['number_children']) ? $_POST['number_children'] : null);

    $result = mysqli_query($connect,"INSERT INTO airbnb (location, check_in, check_out, number_adults, number_children) VALUES('$location', '$check_in', '$check_out', '$number_adults', '$number_children')");



    if($result){
      echo "Successfully Inserted";
    }
    else{
      echo "Insertion Failed";
    }
?>

为了获得结果->如果我点击下面表格中的“提交”按钮。

form 我从索引php获得成功插入的结果。

但是,在数据库上,我只能从递增的主键中获取数据;

php

有人可以看到我在想什么吗?

1 个答案:

答案 0 :(得分:1)

您在HTML中的输入字段没有name属性。如果未命名字段,则不会将其发送到服务器。

<input type="text" name="location" id="location" />

将以$_POST['location'];的形式发送到PHP