Да извежда

haus

Registered
Искам да попитам как да извеждам приятелите ми един под друг и да извежда само 10 човека ето кода

Код:
<?php
$id = htmlspecialchars($_GET['id']);
$sql = "SELECT * FROM users WHERE id = '$id'";
$do = mysql_query($sql);
$row = mysql_fetch_array($do);
?>
<?php
session_start();
$i=0;
function security($var)
{
$var = trim($var);
$var = addslashes($var);
$var = htmlspecialchars($var);
return $var;
}

$q1 = mysql_query("SELECT * FROM `users` WHERE name = '".security($_SESSION["name"])."'") or die (mysql_error());
$r1 = mysql_fetch_array($q1);

$q2 = mysql_query("SELECT * FROM `frends` WHERE uid = '".$r1["id"]."'") or die (mysql_error());
if(mysql_num_rows($q2) > 0)
{
while($r2 = mysql_fetch_array($q2))
{
$rr2[] = $r2;
}

foreach($rr2 as $rrr2)
{
$q3 = mysql_query("SELECT * FROM `users` WHERE id = '".$rrr2["fid"]."'") or die (mysql_error());
while($r3 = mysql_fetch_array($q3))
{
if($i==3)
{
echo "<br /><br /><br /><br />";
$i=1;
}
else
$i++;
echo "<span class='frends-menu'><img src='images/avatar/0.gif' style='width:50px; height:50px;'><br><a href=\"index.php?a=profile&id=".$r3["id"]."\">".$r3["name"]."</a><a href='index.php?a=delfrends&id=".$r3["id"]."'><br>Изтрий</a></span>";
}
}
}
else
echo "<b>Нямаш приятели";
?><br /><br /><br /><br />
 
така ще ти вади резултатите ЛИМИТ от 0 до 10 като ги подрежда ОРДЕР БАЙ по юайди от малко към голямо ДЕСК но така ти требе и пагинатион :)

Успех


Код:
$q2 = mysql_query("SELECT * FROM `frends` WHERE uid = '".$r1["id"]."'ORDER BY uid DESC  LIMIT 0, 10") or die (mysql_error());

while ($priateli = mysql_fetch_array($q1)) {
     echo $priateli['ключа за името на приятели'].'<BR>';
}
 

Back
Горе