我正在尝试设置一个按钮,该按钮将删除我们在此次运行中加载的所有行,但它不起作用。
PHP:
if(isset( $_GET['startID'], $_GET['endID']))
{
$sql_query = "DELETE FROM users WHERE id BETWEEN " .$_GET['startID'] . " AND " . $_GET['endID'] . ";";
mysql_query($sql_query);
header("Location: index.php");
}
按钮:
<a onClick="javascript: return confirm('Are you sure?');" href='index.php?startID=<?php echo $firstID; ?>&endID=<?php echo $lastID; ?>'>Delete</a>
按钮重定向到:index.php?startID=11111&endID=22222
按钮正在传递值,但它们不会从数据库中删除。有谁能指出我的错误?
答案 0 :(得分:0)
对于这类问题,您需要自己开始调试。你真正需要做的是 -
phpMyAdmin
并查看是否有任何错过使用或其他内容。这是对所有提出此类问题的 OP 的建议 的问题。我们随时为您提供帮助。
答案 1 :(得分:-4)
尝试改为:
if(isset( $_GET['startID'], $_GET['endID']))
{
for($i=$_GET['startID'];$i<=$_GET['endID'];$i++){
$sql_query="DELETE * FROM users WHERE id=" .$i. ";";
mysql_query($sql_query);
}
header("Location: index.php");
}