close× Call Us +49 (1805) 01 29 59

Thread Author: spike09
Thread ID: 1212
Thread Info
Es gibt 3 Beiträge zu diesem Thema, und es wurde 1513 mal angesehen.
 Thema drucken
Zufallsuser weiblich oder männliche anzeigen
spike09
habe hier ein zufalluser panel code.

was muss ich umcoden das er z.b nur WEIBLICHE anzeigt?

Code

opentable("Zufalls User");
echo "<table align='center'><tr>";

$zaehler = 0;
$result=dbquery("SELECT user_id, user_name, user_avatar, user_location FROM ".$db_prefix."users
WHERE user_avatar != '' ORDER BY RAND() LIMIT 1");
while($user = dbarray($result)) {
$zufalluser = "<td align='center'><a href='".BASEDIR."profile.php?lookup=".$user['user_id']."'><img src='".IMAGES."avatars/".$user['user_avatar']."' alt=".$user['user_name']." width='100' height='125'><br>".trimlink($user[user_name],"11")."</a></td>\n";
if ($zaehler < 5){
echo $zufalluser;
$zaehler ++;
}else{
echo "\n $zufalluser";
$zaehler = 0;
}
}
echo "</tr></table>\n";

closetable();


Edit: ganz so faul war ich ja nicht habe das hier schon probiert:

Code

opentable("Zufalls User (W)");
echo "<table align='center'><tr>";

$zaehler = 0;
$result=dbquery("SELECT user_id, user_name, user_avatar, user_geschlecht FROM ".$db_prefix."users WHERE user_avatar != '' AND WHERE user_geschlecht == '1' ORDER BY RAND() LIMIT 1");
while($user = dbarray($result)) {
$zufalluser = "<td align='center'><a href='".BASEDIR."profile.php?lookup=".$user['user_id']."'><img src='".IMAGES."avatars/".$user['user_avatar']."' alt=".$user['user_name']." width='100' height='125'><br>".trimlink($user[user_name],"11")."</a></td>\n";
if ($zaehler < 5){
echo $zufalluser;
$zaehler ++;
}else{
echo "\n $zufalluser";
$zaehler = 0;
}
}
echo "</tr></table>\n";

closetable();



bekomme dan nfolgenden fehler
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE user_geschlecht == '1' ORDER BY RAND() LIMIT 1' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE user_geschlecht == '1' ORDER BY RAND() LIMIT 1' at line 1
Bearbeitet von spike09 am 18.06.2009 00000006 13:24
 
SC-Ad-Bot
 
emblinux
du musst einfach nur die WHERE-Klausel um das Feld für das Geschlecht erweitern.

Männlich = 1 => user_gender=1
Weiblich = 2 => user_gender=2

Das folgende ist nur ein Beispiel für die DB-Anfrage und nimmt nur die Männlichen User.

Code

$result=dbquery("SELECT user_id, user_name, user_avatar, user_location FROM ".$db_prefix."users WHERE user_gender=1 AND user_avatar != '' ORDER BY RAND() LIMIT 1");

Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
spike09
cool

Code

opentable("Zufalls User (W)");
echo "<table align='center'><tr>";

$zaehler = 0;
$result=dbquery("SELECT user_id, user_name, user_avatar, user_geschlecht FROM ".$db_prefix."users WHERE user_geschlecht=1 AND user_avatar != '' ORDER BY RAND() LIMIT 1");
while($user = dbarray($result)) {
$zufalluser = "<td align='center'><a href='".BASEDIR."profile.php?lookup=".$user['user_id']."'><img src='".IMAGES."avatars/".$user['user_avatar']."' alt=".$user['user_name']." width='100' height='125'><br>".trimlink($user[user_name],"11")."</a></td>\n";
if ($zaehler < 5){
echo $zufalluser;
$zaehler ++;
}else{
echo "\n $zufalluser";
$zaehler = 0;
}
}
echo "</tr></table>\n";

closetable();


so habe ich das gemacht
 
Springe ins Forum:
HarlekinPower