Я создал динамическую 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, комментарий отображается на всех веб-страницах. Пожалуйста, кто-нибудь, помогите мне!