Не се показват коментарите.

topchokt

Registered
Здравейте.
Сайтът ми е интегриран с ipb.
Направил съм само регистрирани потребители да могат да пишат коментари и всичко си работи. Сега искам да изведа в коментарите аватара на коментиращия.
Кодът който се мъча да подкарам е:
PHP:
<?php
$query = mysql_query("SELECT * FROM `songscomments` WHERE `song`='$id' ORDER BY id DESC") or die(mysql_error());
$memberid = mysql_query("SELECT member_id FROM `songscomments` WHERE `song`='$id'") or die(mysql_error());
$avatars = mysql_query("SELECT avatar_location FROM ibf_profile_portal where pp_member_id='$memberid'") or die(mysql_error());
while($a = mysql_fetch_array($avatars)) //взимаме потребителя от БД
while($raw = mysql_fetch_array($query))
{
$avatar=$a['avatar_location'];
if ($avatar == NULL)
{
$avatar="/noavatar.gif";
}
else
{
$avatar=$a['avatar_location'];
}
echo "
$avatar
<div style='text-align: justify; padding: 3px;' class='innerdiv'><div style='border-bottom: 1px solid rgb(0, 0, 0); margin-top: 5px;'><img src='i/icons/comment_user.png'> <b><a href='http://myweb-bg.info/user:$raw[member_id]' title='Виж профила на $raw[author]'>$raw[author]</a></b> <font color='#cccccc'>( <img src='i/icons/comment_date.gif'> $raw[date]год.)</font> </div>
<div style='padding: 10px; background-color: rgb(251, 241, 217);'>$raw[comment]</div></div>

";
}
?>
Ако махна кода за взимането на аватар коментарите се показват, но ако е с него не искат да се показват.
Някой били обяснил къде ми е грешката.
 
PHP:
$db = "SELECT avatar_location FROM `ibf_profile_portal`  WHERE pp_member_id='$memberid' ORDER BY id DESC LIMIT $redove, $broinastranica";
$results = mysql_query($db)or die(mysql_error());
while($row = mysql_fetch_array($results)){
$adder = $row['adder'];
$coment = stripslashes($row['coment']);
$date = $row['date'];
$sql1 = "SELECT * FROM users WHERE username = $adder";
$sql2 = mysql_query($sql2) or die (mysql_error());
$row2 = mysql_fetch_array($sql1) or die(mysql_error());
 

Back
Горе