大家好,美好的一天 我试图用链接删除记录集, 我想要做的是,一旦你点击链接,php就会检查变量" video_tut_id"设置然后删除当前记录。 现在这是理论,但在实践中它起作用,你们可以看到我自己的想法 我还想将删除php与链接保持在同一页面上
if (isset($_GET['video_tut_id'] )) {
$video_tut_id = $_GET['video_tut_id'];
mysql_query("DELETE FROM video_tutorials WHERE video_tut_id = '$video_tut_id'");}
?>
<td><a href="insert_video.php?video_id=<?php echo $row_video_tuts_edit['video_tut_id']; ?>">Delete</a></td>
如果我不清楚,因为我的英语不是最好的,我将非常乐意澄清
我将代码更改为此
<?php
if ((isset($_GET['video_tut_id'])) && ($_GET['video_tut_id'] != "")) {
$deleteSQL = sprintf("DELETE FROM video_tutorials WHERE video_tut_id=%s",
GetSQLValueString($_GET['video_tut_id'], "int"));
mysql_select_db($database_webiceberg, $webiceberg);
$Result1 = mysql_query($deleteSQL, $webiceberg) or die(mysql_error());
$deleteGoTo = "insert_video.php";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}
?>
我输入了一个新页面,现在它可以正常工作
答案 0 :(得分:1)
尝试添加echo mysql_error();
以查找查询本身是否存在任何错误。
但是现在你应该学会清理你的输入 - 任何人都可以在URL中键入他们想要的任何东西,你的服务器就会运行它,没有问题。我可以向你保证,有人会用它做坏事。
编辑:此外,您的链接有video_id=...
,但该脚本正在寻找video_tut_id=...
。