2016-11-29 97 views
0
<?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 
} 

這是我的代碼在我的頁面。問題是,如果我按任何行中的按鈕刪除所有我的數據,而不僅僅是我想要的。當我按下按鈕時,每行按下一行,刪除那一行。這就是我要的。我無法解決這個問題(傷心)。php while循環提交按鈕

謝謝

+1

你的代碼讓我傷心以及 – 2016-11-29 22:59:45

+0

你爲什麼這麼創建多種形式?把表的形式,每一行添加一個複選框輸入,有一個值=「idofdbrow」,只需使用1提交按鈕。 – Xorifelse

回答

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"]))聲明。

我敢肯定,小貓咪死了的地方,現在:(

+0

它的工作!謝謝 –