Цикъла не се изпълнява

reletobg

Registered
Здравейте!
Имам проблем с този код.Извъжда ми само първия ред от бд,а те са три
.

Код:
include './config.php';
            include_once './function.php';
            $id=filter($_GET['id']);
            $query="SELECT * FROM friends WHERE buddy1='$id' AND request=1";
            $result=mysql_query($query);
                while($row=mysql_fetch_assoc($result))
                {
                    $id1=$row['buddy2'];
                    $query="SELECT * FROM users WHERE id='$id1'";
                    $result=mysql_query($query);
                    $row1=mysql_fetch_assoc($result);
                    
                     echo '<div class="order_fr">
                                <a href="profile.php?id='.$row1['id'].'"><img id="poster" alt="" src="'.$row1['avatar'].'" width="100" height="100"/></a>
                                <p id="name">'.$row1['nickname'].'</p>
                            </div>';
                    
                }
 
Недей ползвай в този while заявка към базата данни.По - добре ще е да направиш друг while от тази заявка.

А защо не ти ги вади.
Трябва да се сложат " " тези кавички защото името е текст.

echo '<div class="order_fr">
<a href="profile.php?id='.$row1['id'].'"><img id="poster" alt="" src='.$row1['avatar'].' width="100" height="100"/></a>
<p id="name">"'.$row1['nickname'].'"</p>
</div>';
 
Код:
include './config.php';
include_once './function.php';
$id=filter($_GET['id']);
$query="SELECT * FROM friends WHERE buddy1='$id' AND request=1";
$result=mysql_query($query);
 while($row=mysql_fetch_array($result))
 {
$id1=$row['buddy2'];
$query="SELECT * FROM users WHERE id='$id1'";
$result=mysql_query($query);
$row1=mysql_fetch_array($result);
$id=$row1[id];
$avatar=$row1[avatar];
$nickname=$row1[nickname];

echo '<div class="order_fr">
<a href="profile.php?id=$id"><img id="poster" alt="" src="$avatar" width="100" height="100"/></a>
<p id="name">$nickname</p></div>';
 }

Пробвай така.
 
ОМГ. :oops:
Понеже променливи на двете заявки съвпадат и се бъгва.Най-интересното е,че доста елементи извиквам по същият начин,и няма проблеми да са еднакви променливите,а на тази какво и стана? :roll:
Мерси за помощта.
 
reletobg каза:
ОМГ. :oops:
Понеже променливи на двете заявки съвпадат и се бъгва.Най-интересното е,че доста елементи извиквам по същият начин,и няма проблеми да са еднакви променливите,а на тази какво и стана? :roll:
Мерси за помощта.

Не е добра практика да създаваш няколко еднакви променливи, на които да присвояваш различни данни. Естествено, че ще се обърка. Структурирай си по-добре кода, защото така и ти се бъркаш, и както сега стана, не разбра къде ти е грешката. За това си ги именувай по различен начин, сам ще се улесниш ;)
 

Back
Горе