kostenloser Webspace werbefrei: lima-city


Zufalls PHP Script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Hi !

    Ich habe hier ein kleines Script zum zufälligen Anzeigen von 3 Benutzern meiner Seite:

    <?php 
    $Id = $_SESSION["user_nickname"]; 
    
    $sql = "SELECT * 
    FROM benutzerdaten 
    WHERE Nickname != '$Id' 
    ORDER BY RAND() 
    LIMIT 3"; 
    $result = mysql_query($sql) OR die(mysql_error()); 
    echo "<ul>"; 
    while($row = mysql_fetch_assoc($result)) 
    { 
    
    echo "<tr>"; 
    echo "<td align='center'><b><a href='user_index.php?URL=profiel.php&user=". $row['Nickname'] ."'><img src='". $row['Bild'] ."' width='100'></a></b></td>"; 
    echo "</tr>"; 
    echo "<tr>"; 
    echo "<td valign='top' align='center'><a href='user_index.php?URL=profiel.php&user=". $row['Nickname'] ."'><b>". $row['Nickname'] ."</b></a></td>"; 
    echo "</tr>"; 
    echo "<tr>"; 
    echo "<td valign='top' align='center'>". $row['Schule'] ."</td>"; 
    echo "</tr>"; 
    echo "<br><br>"; 
    
    } 
    echo "</ul>"; 
    ?>


    In meiner Tabelle "benutzerdaten" habe ich auch eine Spalte "aktiv". Ich möchte gerne, dass die Benutzer, bei denen bei "aktiv" eine 0 steht, nicht angezeigt werden.

    Könnt Ihr mir das einfügen?

    EDIT: Ich weiß, dass es in die Zeile

    WHERE Nickname != '$Id'


    muss. Aber ich weiß nicht, wie.

    Beitrag zuletzt geändert: 8.3.2009 12:40:58 von davy
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. d**w

    $sql = "SELECT * 
    FROM benutzerdaten 
    WHERE
    Nickname != '$Id' AND
    aktiv == '0' 
    ORDER BY RAND() 
    LIMIT 3";


    Dass entscheidende dabei ist die Verkettung mehrerer Bedingungen mit dem Schlüsselwort AND.

    Kleiner Tipp am Rande: Mach (außer zu Testzwecken) keine Abfragehn mit SELECT *, sondern gib immer die felder an, die du auch wirklich brauchst! Das erhöht die Performance.

    Hoffe ich konnte dir helfen, nächstes mal etwas googeln :wink:.
  4. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    dgnw schrieb:
    $sql = "SELECT * 
    FROM benutzerdaten 
    WHERE
    Nickname != '$Id' AND
    aktiv == '0' 
    ORDER BY RAND() 
    LIMIT 3";


    Dass entscheidende dabei ist die Verkettung mehrerer Bedingungen mit dem Schlüsselwort AND.

    Kleiner Tipp am Rande: Mach (außer zu Testzwecken) keine Abfragehn mit SELECT *, sondern gib immer die felder an, die du auch wirklich brauchst! Das erhöht die Performance.

    Hoffe ich konnte dir helfen, nächstes mal etwas googeln :wink:.


    Ok, danke
  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!