如何在表格下方打印表格结果

时间:2018-07-09 05:07:55

标签: php html

提交表单后,如何在提交页面下方的表单本身下方显示结果?我正在尝试在同一页面的html表单下显示提交的结果。我该如何实现?

1 个答案:

答案 0 :(得分:0)

这是一个从表单插入记录的示例,并显示该记录在同一页的同一插入时间根据您的要求修改代码,希望对您有帮助

   <?php 
    $conn = mysqli_connect('localhost','root','','database_name');
    if(isset($_POST['submit'])){
     $name = $_POST['name'];
     $message = $_POST['message'];
     $query = "INSERT INTO `table_name`(`name`, `message`) VALUES ('".$name."','".$message."')";
      mysqli_query($conn,$query);
    }
    ?>

    <form role="form" action="" method="POST">
      <input type="text" name="name">
      <input type="text" name="message">
      <input type="submit" name="submit" value="Save">
    </form>

    <?php
        $query = "SELECT * FROM table_name";
        $result = mysqli_query($conn, $query); ?>
          <table>
            <tr><th>Id</th><th>Name</th><th>Message</th></tr>
        <?php    
        while ($row = mysqli_fetch_array($result)):;
        ?>
        <tr><td><?php echo $row['id'];?></td><td><?php echo $row['name'];?></td><td><?php echo $row['message'];?></td></tr>
    <?php
        endwhile;
    ?>
        </table>