2016-09-01 9 views
-1

私は1つのページがあります。ユーザーがブログに投稿したコメントを承認または削除できます(WordpressなしでPHPとMySQLでブログを構築しました)。一つの質問。 1ページからコメントを削除して承認するということは、別々のクエリがあることを意味しますが、どちらも同じページにあり、フォームを送信した後に1回のみページを自動更新します。コメント承認する - コメントフォーム提出後にPHPでリロードするページ

<?php 
if(isset($_POST['delete_cmt'])) { 
     $id = $_POST['id']; 
     $sql = "DELETE FROM `blog_comments` WHERE `comment_id` = '$id'"; 
     $res = mysql_query($sql) or die(mysql_error()); 
     if ($res == 1) { 
      echo "<script type='text/javascript'>alert('comment deleted') window.location.reload(); </script>"; 
     } else { 
      echo "<script type='text/javascript'>alert('unable to delete comment') window.location.reload(); </script>"; 
     } 
    } 

    ;?> 
+0

ワンクリックで同時にコメントを削除して確認したいですか? –

+0

閉じるPHPタグの前に ';'はありますか? –

+0

@PatrickMlr私は2つのボタンと1つのフォームを持っています。どちらのボタンがクリックされたかによって、削除または承認が一度に発生します。コードの機能をテストしましたが、うまくいきましたが、上記はコードです。 –

答えて

0

使用リダイレクト削除するための

<?php 
    if(isset($_POST['approve_cmt'])) { 
     $id = $_POST['id']; 
     $sql = "UPDATE `blog_comments` SET `status` = '1' WHERE comment_id = '$id'"; 
     $res = mysql_query($sql) or die(mysql_error()); 
     if ($res == 1) { 
      echo "<script type='text/javascript'>alert('Comment approved!') window.location.reload(); </script>"; 
     } else { 
      echo "<script type='text/javascript'>alert('Failed to approve comment') window.location.reload(); </script>"; 
     } 
     } 
;?> 

を( '場所:the_same_page_nameを');

関連する問題