将行值分配给按钮

时间:2016-12-25 13:44:05

标签: php mysql

有没有办法将数据库行值分配给按钮,因此当我按下删除或编辑时,它只影响该特定行。目前$ personData [0]是行ID。 这是我的代码的一小部分,它创建了包含数据和按钮的表。

<?php if (!empty($dataArray)) : foreach ($dataArray as $person) { ?>
            <?php $personData = explode(";", $person); ?>
                <tr>
                    <td><?php echo $personData[0]; ?></td>
                    <td><?php echo $personData[1]; ?></td>
                    <td><?php echo $personData[2]; ?></td>
                    <td><?php echo $personData[3]; ?></td>
                    <td><?php echo $personData[4]; ?></td>
                    <td><?php echo $personData[5]; ?></td>
                    <td><?php echo $personData[6]; ?></td>
                    <td>
                    <form method="POST">
                    <button name="btnEdit" value="" class="btn btn-warning">Edit</button>
                    <button name="btnDelete" value="" class="btn btn-danger">Delete</button>
                    </form>
                    </td>
                </tr>
        <?php } endif; ?>

1 个答案:

答案 0 :(得分:0)

您不必将值添加到按钮本身,而只需添加到表单。隐藏的字段可以正常运行:

<form method="POST">
    <input type="hidden" name="id" value="<?php echo $personData[0]; ?>" />
    <button name="btnEdit" value="" class="btn btn-warning">Edit</button>
    <button name="btnDelete" value="" class="btn btn-danger">Delete</button>
</form>

然后,当表单发布时,您可以检查$_POST['id']的值,以查找正在发布的表单中的标识符。