kostenloser Webspace werbefrei: lima-city


user sortieren

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    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!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. h**s

    <?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...
  4. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    OK Danke geht :biggrin:
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!