Hi Leute,
Folgendes Problem:
Eine Memberliste soll die möglichkeit geben nach der Anzahl der hochgeladenen Bilder eines jeden Users (uppedpics) zu solltieren. Nun werden aber die uppedpics mit dem Befehl mysql_num_rows zunächst einmal für jeden User aus einer anderen Tabelle zusammengezählt!
Sieht dann so aus:
Folglich kann ich sie nicht mehr einfach via ORDER BY Befehl ordnen lassen da die summe ja via Php zusammengezählt wird und die summe nicht in einer extra spalte steht...
Nun stehe ich total auf dem Schlauch wie eine Alternative Lösung aussehen kann...
Das ganze Script sieht im übrigen so aus:
Wäre supper wenn einer eine Sortierungsmöglichkeit für die Anzahl der uppedpics weis und sie posten würde ...
Vielen Dank schonmal im Vorraus !
Beste Grüße,
Spectre
Folgendes Problem:
Eine Memberliste soll die möglichkeit geben nach der Anzahl der hochgeladenen Bilder eines jeden Users (uppedpics) zu solltieren. Nun werden aber die uppedpics mit dem Befehl mysql_num_rows zunächst einmal für jeden User aus einer anderen Tabelle zusammengezählt!
Sieht dann so aus:
PHP-Code:
$uppedpics=mysql_num_rows(mysql_query
("SELECT * FROM wallpaper_images WHERE upped_by='".$fetchmembers['userid']."'"));
Nun stehe ich total auf dem Schlauch wie eine Alternative Lösung aussehen kann...
Das ganze Script sieht im übrigen so aus:
PHP-Code:
echo"<table class='content'><tr><th>#</th><th>UserName</th>
<th>eMail</th><th>ICQ</th><th>Wohnort</th><th>Land</th><th width='50'>Posts</th>
<th width='50'>Upped</th></tr>";
$x='0';
$allmembers=mysql_query("SELECT * FROM users");
while($fetchmembers=mysql_fetch_array($allmembers)){
$x++;
$posts=mysql_num_rows(mysql_query("SELECT * FROM posts
WHERE userid='".$fetchmembers['userid']."'"));
$icq=preg_replace('![^0-9]!', '', $fetchmembers['icq']);
$uppedpics=mysql_num_rows(mysql_query("SELECT * FROM wallpaper_images
WHERE upped_by='".$fetchmembers['userid']."'"));
echo"<tr>
<td align='center'>$x</td>
<td align='center'><a href='?mod=userdetails&userid=$fetchmembers[userid]'>
$fetchmembers[username]</a></td>
<td align='center'><a href='mailto:
$fetchmembers[usermail]'><img src='images/icon_email.gif' border='0'></td>
<td align='center' valign='center'>";
if($icq!=""){echo"<a href='http://www.icq.com/people/about_me.php?uin=$icq' target='_blank'>
<img src='http://web.icq.com/whitepages/online?icq=".$icq."&img=5'
width='18' height='18' border='0'></a>"; }
echo"</td>
<td align='center'>$fetchmembers[ort]</td>
<td align='center'>$fetchmembers[land]</td>
<td align='center'>$posts</td>
<td align='center'>$uppedpics</td>
</tr>";
}
echo"</table>";
Vielen Dank schonmal im Vorraus !
Beste Grüße,
Spectre
Kommentar