<?php
include_once("FTMdatabase.php");
$id = $_GET['AccountID'];
$sql = "DELETE FROM personaldetails WHERE AccountID = '$id'";
$result = mysql_query($sql, $conn);
$msg = "Data Has Been Removed";
confirm($msg);
mysql_close();
?>
<?php
function confirm($msg)
{
echo "<script language=\"javascript\">
alert(\"".$msg."\");
document.location.href='FTMlogin.php';
</script>";
}
?>
我試試這段代碼。但是我收到一個錯誤,說'AccountID'未定義索引。數據庫中的第一行是AccountID。爲什麼會發生?從phpmyadmin數據庫中刪除數據
<?php
include_once("FTMdatabase.php");
$sql="SELECT * FROM personaldetails";
$result = mysql_query($sql, $conn);
while($row = mysql_fetch_array($result))
{
$id = $row['AccountID'];
$name = $row['Name'];
$phone = $row['Phone'];
$car = $row['Car'];
$comment = $row['Comment'];
?>
<table border="1">
<tr><td width="10"><?php echo $id; ?></td>
<td width="10"><?php echo $name; ?></td>
<td width="300"><?php echo $phone; ?></td>
<td width="100"><?php echo $car; ?></td>
<td width="100"><?php echo $comment; ?></td>
</tr>
<td><a href="FTMdelete.php?id=<?php echo $id;?>">
Delete</a>
</table>
<?php
這是從哪裏得到$id
。我使用的原因$_GET['AccountID']
$ _GET [ '的AccountID'];當你從url發送數據像localhost/abc.php?AccountID = 1 –
請參閱:[http://ericlippert.com/2014/03/05/how-to-debug-small-programs/]( http://ericlippert.com/2014/03/05/how-to-debug-small-programs/) – spencer7593
嘗試echo $ id並檢查$ id中是否有值? –