PHP / MYSQL:更新的数据不会出现在表格中

时间:2016-12-06 03:17:35

标签: php mysql

使用php,我创建了一个编辑选项,基本上可以让你更改记录中的数据。但是,点击提交后,数据不会保存在表格中,也不会出现任何错误。我很困惑。这是我的代码:

<html>
  <body>
    <?php
      include('db.php');
      if (isset($_GET['Id'])) {
        $Id=$_GET['Id'];
        if (isset($_POST['submit'])) {
          $Fname=$_POST['Fname'];
          $Lname=$_POST['Lname'];
          $Age=$_POST['Age'];
          $Nationality=$_POST['Nationality'];
          $PhoneNumber=$_POST['PhoneNumber'];
          $Email=$_POST['Email'];

          $query3=mysql_query("UPDATE `students` SET `Fname`='$Fname',`Lname`='$Lname',`Age`='$Age',`Nationality`='$Nationality',`PhoneNumber`='$PhoneNumber',`Email`='$Email' WHERE `Id`='$Id'");
          if($query3) {
            header('location:index1.php');
          }
        }
        $query1=mysql_query("select * from students where Id='$Id'");
        $query2=mysql_fetch_array($query1);
      ?>
      <form method="post" action="">
        First Name:<input type="text" name="name" value="<?php echo $query2['Fname']; ?>" /><br />
        Last Name:<input type="text" name="name" value="<?php echo $query2['Lname']; ?>" /><br />
        Age:<input type="text" name="age" value="<?php echo $query2['Age']; ?>" /><br />
        Nationality:<input type="text" name="name" value="<?php echo $query2['Nationality']; ?>" /><br />
        Phone Number:<input type="text" name="name" value="<?php echo $query2['PhoneNumber']; ?>" /><br />
        Email:<input type="text" name="name" value="<?php echo $query2['Email']; ?>" /><br />
        <br />
        <input type="submit" name="submit" value="update" />
      </form>
      <?php
    }
  ?>
  </body>
</html>

0 个答案:

没有答案