php - 单击编辑按钮时,必须在表单中填写相应的详细信息以进行编辑

标签 php jquery html css mysql

我有一个可以提交的表单。并且有一个列表,其中列出了所有提交的表单详细信息。 enter image description here

我尝试了不同的方式。我想在单击编辑按钮时用相应的详细信息填写表格。 这是我的 php 文件

<div class="row">

  <div class="col-sm-9">
    <b>Leader Name : </b><?php echo($row["lead_name"]); ?><br>
    <b>Phone Number : </b><?php echo($row["phone_number"]); ?><br>
    <b>Email : </b><?php echo($row["email"]); ?><br>
    <b>Part Created Time : </b><?php echo($row["create_date_and_time"]); ?>
    <br>
  </div>

  <div class="col-sm-3 ">

    <form role="form" action='index.php' method='POST'>
      <input type='hidden' name='party_id' value='<?php echo($row["party_id"]); ?> '>
      <input type="submit" class="btn btn-sm btn-success btn-block" id="edit" name="edit" value="Edit" style="font-size: 12px; padding: 3px;">
      <input type="submit" class="btn btn-sm btn-danger btn-block" id="delete" name="delete" value="Delete" style="font-size: 12px; padding: 3px;">
    </form>

    <?php
      if (isset($_POST['delete'])) {
        print("<script> alert('delete'); </script>");
        $party_id = isset($_POST['party_id']) ? $_POST['party_id'] : "";
        $queryDelete = "DELETE FROM party_details WHERE party_id='$party_id'";
        if ($conn->query($queryDelete)) {
          $_SESSION['party'] = "";
          $_SESSION['trips'] = [];
          print("<script>
            alert('Party removed');
            window.location.href='../tripCreate';
          </script>");
        } else { 
          print("<script>alert('Error when remove ! ');</script>");
        }
        $_POST = array();
      }

      if (isset($_POST['edit'])) {
        $party_id1 = isset($_POST['party_id']) ? $_POST['party_id'] : "";
        $query1 = "SELECT * FROM party_details WHERE party_id='$party_id1'";
        $result1 = $conn->query($query1);
        $row1 = $result1->fetch_assoc();
      }
    ?>
  </div>

最佳答案

首先,你不仅要说明你想要达到的结果,还要说明你面临什么样的问题。 是 php 错误,还是结果页面中没有显示信息?

我发现的一件事是你得到了 $row1 = $result1->fetch_assoc(); 但在表单中你回显了 $row[] (而不是 $row1[]),我看不到它在任何地方被创建。

此外,您是否在 php 中尝试过 var_dump($row) 并检查其内容(或 $row1...)?

关于php - 单击编辑按钮时,必须在表单中填写相应的详细信息以进行编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49710273/

相关文章:

php - MySQLI 连接错误显示密码

php - Android 前端如何使用 PHP 后端?

PHP password_hash(),默认盐还是自定义盐?

jquery - 如果前一个 div 有类,则在当前 div 上添加 css

javascript - 如何在文本框中插入值以选择选项

javascript - 单击超链接更改列表元素的颜色

html - ajax登录使用httpRequest?

html - 为什么 bootstrap 允许我使用 col-xs-13 而不是 col-xs-12?

jquery - 使用 jquery 从数组更改图像 src

javascript - symfony2如何通过javascript访问twig路径