php while循环提交按钮

php while loop submit button

<?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
}

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

谢谢

我假设您只是在玩,那甚至离生产代码还差得很远。

使用 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"])) 语句中。

我敢肯定那只小猫现在死在了某个地方:(