Hallo ich hab in einer Datenbank von jedem User die eingetragenen Freunde in einer Spalte gespeichert und durch ein ; getrennt.
So werden die abgerufen:
ich will jetzt nicht alle Freunde sondern nur die ersten 10 Freunde abrufen wie mach ich das?
Hab es schon mit
foreach ($freunde as $freunde) versucht, aber da werden ja wieder alle angezeigt. Auch habe ich versucht for($i=0; $<10; $i++
schon versucht, aber das würde nur funktionieren, wenn der User mindestens 10 User eingetragen hat, weil sonst die Schleife unnötig bis 10 läuft und eine Ausgabe macht, die ich nicht haben will.
Kann mir einer helfen.
Thx
goosele
So werden die abgerufen:
PHP-Code:
$selectf=mysql_query("SELECT freunde from members where id='$userid'");
while($row = mysql_fetch_row($selectf))
{
if($row[0]=="")
{
echo"Es sind keine Freunde eingetragen";
}
else
{
$freunde=explode(";",$row[0]);
}
} //while
ich will jetzt nicht alle Freunde sondern nur die ersten 10 Freunde abrufen wie mach ich das?
Hab es schon mit
foreach ($freunde as $freunde) versucht, aber da werden ja wieder alle angezeigt. Auch habe ich versucht for($i=0; $<10; $i++

schon versucht, aber das würde nur funktionieren, wenn der User mindestens 10 User eingetragen hat, weil sonst die Schleife unnötig bis 10 läuft und eine Ausgabe macht, die ich nicht haben will.
Kann mir einer helfen.
Thx
goosele
Kommentar