我正在尝试从我的数据库中删除一个项目,但它无法正常工作。 我以为我有它工作,但它删除了数据库中的第一项而不是选中的项目。
这就是我所拥有的。
delete.php的链接,然后我将其用于delete.php
<?php
ob_start();
include_once('../mysql_connect.php');
// contact to database
$host = "localhost";
$username = "admin";
$password = "password";
$database="database";
$tbl_name="new_equip";
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$database")or die("cannot select DB");
// get value of id that sent from address bar
$id=$_GET['id'];
// Delete data in mysql from row that has this id
$sql="DELETE FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);
// if successfully deleted
if($result){
echo "Deleted Successfully";
echo "<BR>";
echo "<a href='inventory.php'>Back to main page</a>";
}
else {
echo "ERROR";
}
?>
我知道这可能很简单,我一直在寻找和尝试我能找到的一切,但我似乎无法让它发挥作用。我相信delete.php链接需要包含项目编号。这是链接
"delete.php?id=<?php echo $eid; ?>"
我也在delete.php
的顶部<?php
$eid = (int) $_GET['id'];
if ($eid < 1)
?>
答案 0 :(得分:0)
回到主要问题: 回应你的$ id以查看它是否是正确的;)我在你的代码中看不到其他一些问题。