Система комментариев Dynami c на разных веб-страницах - PullRequest
0 голосов
/ 07 марта 2020

Я создал динамическую c веб-страницу, на которой я хочу создать динамическую c систему комментариев для различных веб-страниц, и мое кодирование выглядит следующим образом:

home. php

<?php

$con = new mysqli("localhost","root","","writersplanet");
$sql = "SELECT * FROM books ORDER BY RAND()";
$execute = mysqli_query($con,$sql);

while ($row = mysqli_fetch_assoc($execute)) {



    $query_string = http_build_query($row);

    echo "<div class='container' align='center'>
        <a href='readbook.php?$query_string'>
        <div class='box'>
                <div class='imgbox'>
                    <img src='upload/".$row['uploadcoverimg']."'>
                </div>
                <div class='content'>
                    <h3>".$row['bookname']." <i class='fas fa-chevron-circle-right'></i>".$row['uname']."</h3>
                    <p>".$row['summary']."</p>
                </div>
        </div>
        </a>
        <div class='outcome'>
            <div class='heart'>
                <i class='fas fa-heart'></i>
            </div>
            <div class='eye'>
                <i class='fas fa-eye'></i>
            </div>
             <div class='ratings'>
                <i class='fas fa-star-half-alt'></i>
            </div>
        </div>
        <div class='scrollmenu1'>
            <a href='#home' >Horror</a>
            <a href='#news' >Sci-Fi</a>
            <a href='#contact' >Love</a>
        </div>
        <div class='content1'>
                <h2>Time</h2>
                <p><br>
                    Writers Thoughts about this book:
                    ".$row['thoughts']."
                </p>
        </div>
    </div>";
}
?>

На домашней странице, когда вы нажимаете на ссылку, вы переходите на новую веб-страницу, где вы можете оставлять комментарии. Теперь ссылка на страницу после нажатия на ссылку приведет вас к чтению книги. php и здесь ее кодировка:

чтение книги. php

<?php
session_start();
date_default_timezone_set('Asia/Kolkata');
$con = new mysqli("localhost","root","","writersplanet");
function setcomments($con)
{
    if (isset($_POST['submit'])) {

        $uname = $_SESSION['username'];
        $bookname = $_SESSION['bookname'];
        $date = $_POST['date'];
        $message = $_POST['message'];
        $result = mysqli_query($con,"INSERT INTO comments(uname,bookname, subject, time) VALUES ('$uname','$bookname','$message','$date')");
    }
}
function getcomments($con)
{
    $sql = "SELECT * FROM comments";
    $result = mysqli_query($con,$sql);
    $bookname = $_SESSION['bookname'];
    while ($row = mysqli_fetch_assoc($result)) {
        if ($bookname =$row['bookname']) {
            echo "<div class='usercomment'>";
            echo "<p class='uname'>";
            echo $row['uname'];
            echo "</p><p class='time'>";
            echo $row['time'];
            echo "</p>";
            echo "<div class='commentbox'><p class='subject'>";
            echo $row['subject'];
            echo "</p></div>";
            echo "</div>";
            }
        }
}

Проблема в этом сценарии каждый раз, когда я публикую комментарий на веб-странице_1, комментарий отображается на всех веб-страницах. Пожалуйста, кто-нибудь, помогите мне!

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