Also ich habe von dir den folgenden Code benutzt:
<?php
# Copyright by: Manuel
# Support: www.ilch.de
# Randomteambox von Mairu
defined ('main') or die ( 'no direct access' );
//Einstellungen
//-------------
//1. Soll irgendein zufälliges Team [0] gewählt werden oder aus einer vorgegenen Liste [1]
$opts['tmode'] = 0;
//2. Hier die Liste der vorgegeben Teams in Form der ID als Array, also einfach array(1,3); für Teams 1 und 3
$opts['teams'] = array(1,3);
//3. Höhe der Avatars
$opts['ah'] = 40;
//4. Breite der Avatars
$opts['aw'] = 40;
//5. Abstand zwischen den Bildern
$opts['as'] = 2;
//6. User ohne Avatar nur mit Namen anzeigen [1], gar nicht anzeigen [0]
$opts['oa'] = 1;
//7. Eigenes Verzeichnis mit Bildern im Format xxx.jpg wobei xx die Userid des Members ist
// Beispiel: include/images/userbilder/ <- letzer / wichtig
// Wenn kein Verzeichnis angegeben ist, werden die Avatare benutzt
// Bei einem eigenen Verzeichnis kann die Reihenfolge, Avatar, kein Avatar nicht eingehalten werden
$opts['av'] = 'include/images/userbilder/';
//------------- Ende der Einstellungen, darunter sollte nichts mehr geändert werden müssen
if ($opts['tmode'] == 0) {
//Zufälliges Team auswählen aus allen Teams per MySQL
$q = db_query("SELECT id,name FROM `prefix_groups` WHERE zeigen = 1");
$anz = db_num_rows($q);
$r = rand(0,$anz-1);
$tid = db_result($q,$r,0);
$tname = db_result($q,$r,1);
} else {
//Zufälliges Team auswählen, aus vorgegebenen Teams
$tid = $opts['teams'][rand(0,count($opts['teams'])-1)];
$tname = @db_result(db_query("SELECT name FROM `prefix_groups` WHERE id = $tid"),0);
}
echo '<b>'.$tname.'</b><br /><div>';
$q = db_query("SELECT b.uid,a.name,a.avatar FROM prefix_groupusers b INNER JOIN prefix_user a ON b.uid = a.id WHERE b.gid = $tid ORDER BY a.avatar DESC, b.fid");
while ($r = db_fetch_object($q)) {
if (!empty($opts['av'])) { $r->avatar = $opts['av'].$r->uid.'.jpg'; }
$a = file_exists($r->avatar);
if ($opts['oa'] == 0 AND $a == false) { continue; }
echo '<div style="float:left; margin-right:'.$opts['as'].'px; margin-bottom:'.$opts['as'].'px;"><a href="index.php?user-details-'.$r->uid.'">'.($a?'<img src="'.$r->avatar.'" border="0" alt="'.$r->name.'" alt="'.$r->title.'" height="'.$opts['ah'].'" width="'.$opts['ah'].'" />':$r->name).'</a>'.($a?'':' ').'</div>';
}
echo '</div>';
?>
Und bekomme bei der Ilcversion 1.1 K folgende Fehlerangae:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 38 in C:\xampp\htdocs\vfr19\include\includes\func\db\mysql.php on line 54
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 38 in C:\xampp\htdocs\vfr19\include\includes\func\db\mysql.php on line 54
MySQL Error:
1064 : 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 'ORDER BY a.avatar DESC, b.fid' at line 1
in Query:
SELECT b.uid,a.name,a.avatar FROM ic1_groupusers b INNER JOIN ic1_user a ON b.uid = a.id WHERE b.gid = ORDER BY a.avatar DESC, b.fid
Debug backtrace:
@ mysql.php:32 -- debug_bt()
@ mysql.php:50 -- db_check_error(...)
@ userbox.php:43 -- db_query(...)
@ design.php:330 -- require_once(...)
@ design.php:252 -- design->get_boxcontent(...)
@ design.php:44 -- design->get_boxes(...)
@ news.php:12 -- design->design(...)
@ index.php:24 -- require_once(...)
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\vfr19\include\includes\func\db\mysql.php on line 67