2016-07-15 43 views
0

爲什麼它不執行命令?從href html動作獲取id php

動作:

<td> <?php echo "<a href='action.scripts.php?actiune=delete&id='".$row['id']."'>Delete</a>" ?></td> 

這裏:

else if ($_GET['actiune'] ==="delete"){ 

    $id = $_GET['id']; 
    echo "$id"; 
    //echo "lsls"; 
    // $query = mysql_query("delete from user where id= '$id'"); 
//  if ($query){ 
//  echo "User deleted"; 
//  } 
} 

而且它不會打印ID。爲什麼?

+1

你試過'var_dump($ row ['id'])'看看它的返回? – Lee

+0

你爲什麼不用'if'來試試,這是否是如果? –

+0

您可以顯示$ _GET數組中的內容以及當它在html中打印時的鏈接是什麼? –

回答

-2

您使用的格式不正確

else if ($_GET['actiune'] =="delete"){ 

    $id = $_GET['id']; 
    echo "$id"; 

使用本

else if ($_GET['actiune'] =="delete"){ 

    $id = $_GET['id']; 
    echo $id; 
+1

對變量的引用仍然有效。 –

+0

'echo「$ id」'和'echo $ id'之間沒有區別; – mitkosoft

1

你有額外的單引號'在href參數ID刪除

<td> <?php echo "<a href='action.scripts.php?actiune=delete&id=".$row['id']."'>Delete</a>" ?></td> 
1

嘗試這樣的! -

$row['id'] = 'some value'; 
$row = $row['id']; 

<td> <?php echo "<a href='action.scripts.php?actiune=delete&id=$row'>Delete</a>" ?></td> 
+0

這工作:​​delete