0

DB からアイテムを取得してテーブルに表示する次のコードがあります。ファイルは manage-products.php です。

while($row = mysql_fetch_row($result)){
       echo '</tr>';
       echo ' <td class="product"><a href="manage-products-2.php">'.$row[1].'</a></td>';
       echo'<td class="quantity">'.$row[5].'</td>';
       echo '<td class="item_price">'.$row[4].'</td>';
       echo '<td class="item_total">'.$row[6].'</td>';
       echo '<td class="item_unsold"><a href = "manage-products.php?prod = '.$row[0].'" style="color:red">Delete</a></td>';//to delete an item
       echo '</tr>';
}

DELETEリンクがクリックされたときに(manage-products.phpにも)次のコードがあります(実行する必要があります)

$prodid = $_GET['prod'];

if($prodid != ""){
  echo '<script type="text/javascript"> 
  var r = window.confirm("Are you sure you want to delete this product") ;
  if(r == true){
    $ . post ( "manage-products.php" ,  { result : r });
  }
  </script>';
  $delete = $_POST['result'];
  if($delete == true){
    $SQL1 = "DELETE FROM tbl_product WHERE id = '$prodid'";
    $result1 = mysql_query($SQL1);
  }
}

削除をクリックすると、未定義の index:prod と表示されます。私のエラーはどこですか。ありがとう

4

1 に答える 1