表根据用户输入逐行回显

时间:2017-03-03 05:16:41

标签: php mysql

如何根据用户选择编辑行。假设用户在预订ID 44上选择编辑按钮。我们如何根据它进行编辑?

this is the table

我用它来编辑按钮

<form method="post" action="user_update.php">
                <input type="submit" value="Edit" name="edit">
            </form>

这将发送到数据库

<?php
      if(isset($_POST['edit']))
      { 
        header("location: edit.php");}
?>

5 个答案:

答案 0 :(得分:0)

如果您只想重定向php页面进行编辑,请使用anchor <a>标记,替换此

 <form method="post" action="user_update.php">
    <input type="submit" value="Edit" name="edit">
 </form>

<a href="/edit.php?id=<?php echo $id;?>"><input type="button" value="Edit"></a>

注意:$id是ID号或预订号,可以通过它来显示整个表单数据然后提交以进行编辑

答案 1 :(得分:0)

根据您的代码,您可以尝试:

<?php
    if(isset($_POST['edit']))
    {
        $id = $_POST["id"];
        $link = "edit?id=".$id.".php";
        header("location: ".$link);
    }
?>

<form method="post" action="user_update.php">
    <input type="text" name="id">
    <input type="submit" value="Edit" name="edit">
</form>

答案 2 :(得分:0)

只需使用标记重定向

<a href="/edit.php?id=<?php echo $id;?>">Edit</a>

Edit.php

 if(isset($_GET[id]))
{
    $id=$_GET['id'];
}

答案 3 :(得分:0)

用于重定向   您可以在编辑列的表格中使用。并回显你的预订ID,这个id来自你的网址。

 <td><a href="edit.php?id=<?php echo $id;?>">Edit</a></td>

基于Edit.php中的get id设置变量。

 <?php
          if(isset($_GET['id']))
          { 
              $reservationId = $_GET['id'];
               // here your edit code
          }
    ?>

答案 4 :(得分:0)

试试这个:

<button type="button"><a href="edit.php?id=<?php echo $id;?>">Edit</a><button>