user sortieren
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
kann mir jemand helfen
und zwar ich will user sortiren ii benutzerlister
1Alphabetische 2 user online 3 nach rang
hier ist php
<?php $sql = "SELECT ID, SessionID, Nickname, Letzte_Aktion FROM User ORDER BY Nickname ASC "; $result = mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error()); while ($row = mysql_fetch_assoc($result)) { if($row['SessionID'] AND (time()-60*2 < $row['Letzte_Aktion'])) $online = "green"; else $online = "red"; echo "<a href=\"profil.php?id=".$row['ID']."\" style='color:".$online."'>".$row['Nickname']."</a>\n"; } ?>
Danke! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<?php echo '<p>Sortiere nach: <a href="'.$_SERVER['PHP_SELF'].'?sortiere=username">Username (aufsteigend)</a> <a href="'.$_SERVER['PHP_SELF'].'?sortiere=online">Zuletzt Online (absteigend)</a> <a href="'.$_SERVER['PHP_SELF'].'?sortiere=rang">Rang (absteigend)</a></p><br>'; $sql = 'SELECT ID, SessionID, Nickname, Letzte_Aktion, Rang FROM User '; if(isset($_GET['sortiere']) and $_GET['sortiere']=='rang') { $sql .= 'ORDER BY Rang ASC'; }elseif(isset($_GET['sortiere']) and $_GET['sortiere']=='online') { $sql .= 'ORDER BY Letzte_Aktion DESC'; }else { $sql .= 'ORDER BY Nickname DESC'; } $result = mysql_query($sql) or die(mysql_error()); while($row=mysql_fetch_assoc($result)) { if($row['SessionID'] and (time()-60*2<$row['Letzte_Aktion'])) { $online = 'green'; }else { $online = 'red'; } echo '<a href="profil.php?id='.$row['ID'].'" style="color:'.$online.'">'.$row['Nickname'].'</a><br>'; } ?>
aber dazu brauchst du ja noch das feld "Rang" in der Datenbank-Tabelle... -
OK Danke geht
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage