Я пытаюсь создать небольшую дискуссионную систему, в которой люди могут войти в систему и опубликовать обсуждение. На главной странице я хочу показать дискуссии.MYSQL извлекает данные из двух таблиц
Сначала я извлекаю данные для обсуждения (тему, категорию, имя пользователя и т. Д.) Из таблицы «обсуждения» и заказываю их по дате_time.
Я положил эти значения в div, которые работают так, как я этого хочу. Проблема, с которой я сейчас сталкиваюсь, - показать аватар пользователя. Аватары хранятся в таблице «пользователи» под столбцом «аватар».
Поэтому мне нужно получить значение из столбца «avatar» в таблице «пользователи», где «имя пользователя» соответствует имени пользователя обсуждения.
Это код, который у меня есть сейчас, но он не работает. Я пробовал разные вещи, но я еще не очень хорошо знаком с PHP, поэтому я действительно не знаю, как идти отсюда.
Заранее благодарен!
$result = mysql_query("SELECT
topic,
category,
date_time,
username,
SUBSTRING(discussion, 1, 80) AS discussion
FROM discussions
ORDER BY date_time DESC");
while($record = mysql_fetch_array($result))
{
?>
<div class="discusscolumn">
<div>
<p><? echo $record['category'] . ": <b>" . $record['topic'] . "</b>"?></p>
</div>
<div>
<?php
$discussion_username=$record['username'];
$getavatar = mysql_query("SELECT avatar, username FROM users WHERE username='$discussion_username' ");
$avatarrecord = mysql_fetch_array($getavatar);
echo'<span class="smallpic"><img src="user/'.$record['username'].'/'.$getavatar['avatar'].'"></span>';
?>
</div>
<div>
<p>Posted by <? echo "<a href='user.php?u=".$record['username']."'>".$record['username'] ?> </a></p>
</div>
<div>
<p><br><? echo $record['discussion'] ?> ...</p>
</div>
<div>
<p><? echo $record['date_time'] ?></p>
</div>
<div><a href="#">Discuss</a></div>
</div>
<?php } ?>
PS: Я знаю, что я работаю с MySQL вместо MySQLi и что я смешивания HTML и PHP код, но я просто хочу основы, чтобы работать.
Что происходит, когда код выполняется в сравнении с ожидаемым? Вы получаете какие-либо ошибки? – Qirel
Вместо изображения аватара я получаю значок «изображение не найден», нет ошибок @Qirel –
Правильно ли отображается путь? Если вы 'echo' путь внутри' img src', это то же самое, что и путь в вашем каталоге? – Qirel