Как я могу общаться в php-коде с mysql / как сделать рабочий раздел комментариев? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь создать раздел комментариев, используя php и mysql с помощью кода и phpmyadmin, но у меня возникают проблемы с установлением "blog_id" для связи с разделом комментариев.

По порядку: я пытаюсь создать форму для ввода пользователями: 1) их имени, 2) их города и 3) их комментариев. Затем я хочу сохранить этот комментарий в базе данных через phpmyadmin, но использовать php на странице blog.php, чтобы перезвонить этому комментарию и показать его в этом конкретном блоге (поэтому, если блог посвящен щенкам, я хочу, чтобы кто-то прокомментировал тогда у щенков комментарий появится ТОЛЬКО на странице блога о щенках.) Как мне поступить? Есть ли другой способ делать то, что я хочу?

Я пробовал следующий код после прочтения других сообщений:

$con = mysqli_connect("localhost","root","","portfolio");
$sql = "SELECT comments.blog_id, blog.blog_id FROM blog JOIN comments ON blog.blog_id = comments.blog_id";
    if (isset($_POST['insert_comment'])) {
    $blog_id = $_POST['blog_id'];
    $comment_name = $_POST['comment_name'];
    $comment_city = $_POST['comment_city'];
    $comment_comment = $_POST['comment_comment'];

     $insert_cs = "INSERT INTO comments (comment_name, comment_city, comment_comment) VALUES ('$comment_name','$comment_city','$comment_comment')";

    $insert_comment = mysqli_query($con, $insert_cs);

    if($insert_comment){
        echo "<script>alert('Comment Added!')</script>";
        echo "<script>window.open('blog-posts.php?blog_id=$blog_id','_self')</script>";
    } else {
        echo "Something went wrong.";
     }
}

Я не до конца понимаю внешние ключи и создаю настоящие корабли. Я вообще не понимаю полного значения php. Я хотел бы, чтобы кто-то помог.

Я хочу, чтобы ожидаемый результат был: 1) кто-то публикует комментарий в форме, созданной в html, 2) эта форма сохраняет введенные данные в базу данных с помощью php-кода на той же странице (моя база данных создается на phpmyadmin) 3) Я хочу, чтобы страница обновлялась после вставки комментария на ту же страницу, но с новым комментарием, показывающим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...