2016-08-24 50 views
-1

如果我點擊刪除按鈕,然後向我請求刪除權限,但點擊確定後不刪除。從我的代碼ID刪除沒有得到。在我的瀏覽器搜索框顯示:帶警報的刪除按鈕在php中不起作用

本地主機/新/樹1/view_tree.php ID =

爲了得到ID代碼如下:?

<?php 
    include('connect.php'); 
    $result = mysql_query("SELECT * FROM descriptionoftree WHERE vis=0 order by scientificname"); 
    while($row = mysql_fetch_array($result)) 
     { 
      echo '<tr>'; 
      echo '<td >'.$row['scientificname'].'</td>'; 
      echo '<td>'.$row['english_name'].'</div></td>'; 
      echo '<td>'.$row['banglaname'].'</div></td>'; 
      echo '<td>'.$row['groupname'].'</div></td>'; 
      echo '<td><a href="update_tree.php? id='.$row['id'].'" title="Click To Update"><strong>Update</strong></a></td>'; 
?> 
    <td><a href="view_tree.php?id=<?php $row['id']?> 
    "onclick="return confirm('Are you sure you want to delete?')"<strong>Delete </strong></a></td> 
    <?php 
     echo '</tr>'; 
     } 
     ?> 

對於刪除代碼如下:

if(isset($_GET['id'])) 
    { 
    $cid=$_GET['id']; 
    $sql=mysql_query("DELETE descriptionoftree WHERE id='$cid'"); 
    } 
+0

如果你期望的PHP的JavaScript警告作出反應,你就錯了。 – durbnpoisn

+0

+0

@durbnpoisn中添加回聲沒有任何問題 –

回答

1
+0

它被外部回聲所迴應。它連接了 –

+0

什麼外層回聲?這是標籤之前的HTML,而不是回聲。 – Phiter

+0

糟糕。我誤讀了。抱歉。 Upvoted。 –

0

你忘了讓呼應你的$行的 [ '身份證']改變這一行:

<td><a href="view_tree.php?id=<?php $row['id']?> 
    "onclick="return confirm('Are you sure you want to delete?')"<strong>Delete </strong></a></td> 

對於

<td><a href="view_tree.php?id=<?php echo $row['id']?> 
    "onclick="return confirm('Are you sure you want to delete?')"<strong>Delete </strong></a></td> 

和你的SQL進行刪除行是壞的,同樣的,你有一個sintaxis錯誤,遺漏字,更新此行:

$sql=mysql_query("DELETE descriptionoftree WHERE id='$cid'"); 

對於

$sql=mysql_query("DELETE FROM descriptionoftree WHERE id='$cid'"); 

並測試它

問候