Есть задача, чтобы при нажатии на тему на следующей странице появлялись все комментарии к этой теме К примеру Выбираю тему dron и на следующей странице выдает комментарии. file = forum.php PHP: $mysqli = new mysqli('localhost','root','','pra'); if(mysqli_connect_errno()) { printf("Соединение не установлено", mysqli_connect_errno()); exit(); } $mysqli->set_charset('utf8'); $query = $mysqli->query('SELECT*FROM мов_forum'); while ($row = mysqli_fetch_assoc($query)) { echo "<table> <tr> <td>".$row['id']."</td> <td><a href = 'comment.php'>".$row['tema']."</a></td> <td>".$row['autor']."</td> <td>".$row['data']."</td> <td></td> </tr> </table>"; } $mysqli->close(); file = comment.php PHP: <?php $mysqli = new mysqli('localhost','root','','pra'); if(mysqli_connect_errno()) { printf("Соединение не установлено", mysqli_connect_errno()); exit(); } $mysqli->set_charset('utf8'); $query = $mysqli->query('SELECT * FROM мов_comment WHERE id_tema = 1' ); while ($row = mysqli_fetch_assoc($query)) { echo $row['id']." ".$row['id_tema']." ".$row['autor']." ".$row['commentar']." ".$row['data'] ."<br>"; } $mysqli->close(); ?> может что-то надо дописать или переписать) пасиба))
https://prnt.sc/VQ9k_gB_efc9 - таблиця mob_forum https://prnt.sc/lu3zzQjEj5Mj - таблиця mob_commentar
все перепилить и все переписать..... по тому что есть - вы про get параметры когда нибудь слышали? вы ведь в comment.php должны как то передать идентификатор той темы - по которой хотите комментарии посмотреть.... file = forum.php Код (Text): <td><a href = 'comment.php?id={$row['id']}'>".$row['tema']."</a></td> file = comment.php PHP: $id = intval($_GET['id']); $query = $mysqli->query("SELECT * FROM мов_comment WHERE id_tema = $id" );
На этом форуме, да и на множестве других как-то обходятся без GET-параметров --- Добавлено --- Сама логика второго скрипта у вас ошибочная, помимо использования параметра.
Сначала нужно проверить наличие самой темы и выбрать ее данные (название и т.п.). --- Добавлено --- Если темы нет, соответственно 404. Пытаться выбирать комменты несуществующей темы не надо
Вот в эту строчку добавь после адреса скрипта параметр : PHP: <td><a href = 'comment.php?id='.$row['id'].'>".$row['tema']."</a></td> а на странице comment.php его получишь как $_GET['id']