php while循环提交按钮

时间:2016-11-29 22:55:23

标签: php button sql-delete

<?php
    $sel22 = mysql_query("SELECT id1nev, id2nev, id2, accept FROM barat WHERE id1= '$kariidje' AND accept = '1' ") or die("CANNOT FETCH DATA FOR ADMIN " . mysql_error());
    if (mysql_num_rows($sel22) > 0) {
        $i=0;
        while ($data22 = mysql_fetch_array($sel22)) {
            $i++;
          ?><tr>
                <td>
                    <?php
                        include 'elemek/connection.php'; 
                        $idkitfogadel = $data22['id2'];
                        if(isset($_POST["submitelutasit"])){
                            $updatebaratt1 = "DELETE FROM barat WHERE id1 = $kariidje and id2 = $idkitfogadel";
                            mysql_query($updatebaratt1);
                        //header("Location: friends.php");  
                        }

                    ?>

                    <form id="form<?php echo $i; ?>" method="POST" action="#">
                        <Button type="SUBMIT" name="submitelutasit" id="submitelutasit<?php echo $i;?>" value="!"/></button>
                    </form>
                </td>
                <td align="center">
                    <a>Something</a>
                </td>

            </tr>
<?php
}

这是我的页面中的代码。问题是,如果我按任何行中的按钮,它会删除我的所有数据,而不仅仅是我想要的。当我按下一个按钮时,每个按钮的每一行都删除该行所在的位置。这就是我要的。我无法解决这个问题(悲伤)。

谢谢

1 个答案:

答案 0 :(得分:0)

我只是假设你只是在玩游戏,而且它甚至不在生产代码附近。

使用id2向表单添加输入字段,以便稍后使用。

<form id="form<?php echo $i; ?>" method="POST" action="#">
    <input type="hidden" name="id2" value="<?php echo $data22['id2'] ?>">
    <Button type="SUBMIT" name="submitelutasit" id="submitelutasit<?php echo $i;?>" value="!"/></button>
</form>

并像这样使用它:

$idkitfogadel = $_POST['id2'];

if(isset($_POST["submitelutasit"]))声明中。

我确定小猫咪现在死在某个地方:(