PHP Пользовательская система блогов, дублирует сообщения для каждого пользователя - PullRequest
0 голосов
/ 13 апреля 2020

, поэтому я создаю систему блогов на https://aindrigo.com/blog.php?bid=1 и по какой-то причине пост дублируется для каждого пользователя, который существует ... любая помощь?

<?php
$con = mysqli_connect("localhost","root","don't try hacking my db","data");
$bid = $_GET["bid"];
$queryb = $con->query("SELECT bid,title,content FROM blogposts WHERE bid=$bid");
$queryu = $con->query("SELECT id,username,password,avatarurl FROM accounts");
?>
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="description" content="aindev's Website">
    <link rel="stylesheet" href="style.css?v=2222">
    <link href="https://fonts.googleapis.com/css?family=Inter&display=swap" rel="stylesheet">
    <title>Adam Indrigo</title>
</head>

<body>
    <div class="start">
        <h1>aindev</h1>
    </div>
    <div class="info">
        <div class="inner">
            <h1>aindev's Blog</h1>
            <?php
                if(!$bid){
                    echo "<h1>Please enter a Blog ID (bid) in the url</h1>";
                }
                while($row = mysqli_fetch_assoc($queryb)){
                    while($row2 = mysqli_fetch_assoc($queryu)){
                        echo "<img src='" . $row2["avatarurl"] . "?v=22222' style='max-width: 60px; max-height: 60px; border-radius: 6px;'>";
                        echo "<h2>" . $row["title"] . " by " . $row2["username"] . "</h2>";
                        echo "<p>" . $row["content"] . "</p>";


                    }
                }
            ?>
        </div>
    </div>
</body>

</html>

Не знаю не знаю проблемы. Я попытался добавить его, чтобы он отображался только для 1 пользователя, который его создал. Даже добавив тег cid, но это не сработало ..

1 Ответ

0 голосов
/ 13 апреля 2020

Итак, очевидно, я допустил ошибку, когда добавил тег CID. Я добавил cid в запрос пользователя, а не в блог.

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