Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 允许用户删除自己的评论_Php_Mysqli_Comments_Sql Delete - Fatal编程技术网

Php 允许用户删除自己的评论

Php 允许用户删除自己的评论,php,mysqli,comments,sql-delete,Php,Mysqli,Comments,Sql Delete,我想允许我的用户通过链接从数据库中删除他们自己的评论。然而,我遇到的问题是,我的评论没有被删除,也没有给我任何错误消息 这是我的“salonpage.php”中我的“deletepost.php”页面的链接: if($row['userID']=$\u会话['userID'])){ $str_注释=“”; 这是我的“deletepost.php”页面中的代码: 检查$\u GET['pID']值以确保其已设置 否则,您的查询将不会执行。您的第一个If将返回false,并且您将在最后关闭连接 如

我想允许我的用户通过链接从数据库中删除他们自己的评论。然而,我遇到的问题是,我的评论没有被删除,也没有给我任何错误消息

这是我的“salonpage.php”中我的“deletepost.php”页面的链接:

if($row['userID']=$\u会话['userID'])){
$str_注释=“”;
这是我的“deletepost.php”页面中的代码:


检查
$\u GET['pID']
值以确保其已设置

否则,您的查询将不会执行。您的第一个If将返回false,并且您将在最后关闭连接


如果没有该if,查询将无错误地执行,但将找不到任何要删除的寄存器。

通过将我的查询更改为:

//Print out existing comment
$query = "SELECT * FROM comments JOIN users ON comments.userID = users.ID WHERE salonID=$salonid";
致:


感谢您的帮助!

您遇到了什么错误?如果您没有遇到任何错误,请尝试包含以下代码行:ini_set('display_errors',1);错误报告(E_ALL&~E_NOTICE);我认为这行代码有问题:
$\u GET['salonid']和($\u GET['salonid'])!=“”)那应该是什么?我有一个“DéjáVue”,你可以通过执行echo$query进行调试;看看你得到了什么。
<?php
  require_once("checklog.php");
  require_once("nifunctions.php");

  $postID = trim($_GET['pID']);

  if ($postID != '' && is_numeric($postID))
  {
      if (!$db_server)
       {
        die("unable to connect to database: ".mysqli_connect_error($db_server));
       }
       else
       {
         $_GET['salonid'] and ($_GET['salonid'] != '');
         $salonid = clean_string($db_server, $_GET['salonid']);

         mysqli_select_db($db_server, $db_database) or die ("couldnt find database");

         //Delete post from comments
         $query= "DELETE FROM comments WHERE ID=$postID";
         mysqli_query($db_server,$query) or 
         die("comment delete failed" . mysqli_error($db_server));

         //redirect back to index page
         header("Location: salonpage.php?salonid=$salonid");

       }
       //db close
       mysqli_close($db_server);
   }
?>
//Print out existing comment
$query = "SELECT * FROM comments JOIN users ON comments.userID = users.ID WHERE salonID=$salonid";
//Print out existing comment
$query = "SELECT comments.*, users.Username FROM comments JOIN users ON comments.userID = users.ID WHERE salonID=$salonid";