如何获取更新的id或从foreach循环中删除行

时间:2017-05-29 20:10:17

标签: php loops pdo

我成功从数据库中获取数据并显示在表中。但现在我希望用户可以点击按钮'编辑'来编辑数据。我谷歌但没有得到我想要的东西。我想当用户点击编辑按钮时,会弹出一个弹出窗体。我想表单只会获得点击行编辑按钮的行值。

<?php
    $sth= $conn->prepare("SELECT * FROM `user-data` WHERE user_uname = :user_uname");

    $sth->execute(array(


        ':user_uname' => $_SESSION["user_name"]

    ));

    foreach ($sth as $row) {


        $user_id= $row['id'];
        $user_username= $row['user_uname'];
        $user_dname= $row['user_dname'];
        $user_pos= $row['user_pos'];
        $user_year= $row['user_year'];
        $user_cont= $row['user_cont'];



        echo '

    <tr>
        <td data-title="username">'.$user_dname.'</td>
        <td data-title="Place">'.$user_pos.'</td>
        <td data-title="Years">'.$user_year.'</td>
        <td data-title="Content">'.$user_cont.'</td>
        <td data-title="Edit">
            <button type="button"  data-target="#modal-login" data-toggle="modal"  class="btn btn-default btn-xs"><i class="fa fa-edit"></i>&nbsp;
                Edit
            </button>
        </td>
        <td data-title="Del">
            <button type="button" class="btn btn-default btn-xs"><i class="fa fa-trash"></i>&nbsp;
                Delete
            </button>
        </td>

    </tr>

    ';
        }

    ?>

2 个答案:

答案 0 :(得分:0)

对于您输出的每一行,添加一个链接(使其更加精美,一个按钮),该链接将该行的数据发送到您要处理它的PHP文件。然后,您只需处理该文件中的数据并输出所需内容。

<a href="edit_row.php?row_id=<?php echo $row['id'] ?>">Edit</a>

这只是为了说明你将如何做到这一点。

答案 1 :(得分:0)

用于Php继续脚本

<a href="edit_row.php?row_id='.$row['id'] .'">