2014-04-23 30 views
0

我們試圖從數據庫中刪除這樣的行,它在選中時不會刪除。如果一個人想要刪除多個事件,我希望它能夠。刪除功能在表中不起作用

PHP代碼

if(isset($_POST['delete'])) 
{ 
foreach($_POST['checkbox'] as $id) 
{ 
$result=mysqli_query($con,"delete from Sports where `id` ='$id'"); 
if($result) 
echo "Successfully deleted"; 
} 

HTML代碼

<td align="center"><input name="radio[]" type="radio" value="<? echo $rows['id']; ?>"></td> 
<td align="center"><input name="checkbox[]" type="checkbox" value="<? echo $rows['id']; ?>"></td> 
+1

你確定設置了'$ _POST ['delete']'嗎?對於這個問題,實際上是使用'POST'方法提交的表單嗎? – eggyal

回答

0

你試過確保查詢正常運行?

php.net/mysqli_error

/* check connection */ 
if (mysqli_connect_errno()) { 
    printf("Connect failed: %s\n", mysqli_connect_error()); 
    exit(); 
} 

if (!mysqli_query($link, "SET a=1")) { 
    printf("Errormessage: %s\n", mysqli_error($link)); 
} 

而且,你錯過了第二if開幕梅開二度,爲foreach和第一if 2個結束括號。