tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
204
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Lobedan Lobedan ist offline Mitglied Silber
    Registriert seit
    Jun 2008
    Beiträge
    55
    Hi leute ich steh mal wieder aufm Schlauch

    Ich hab mir ein Nachrichtensystem zusammengeschustert und ich möchte
    eine Liste haben in der alle vorhandenen Benutzer stehen und ich die Benutzer
    einfach nur anklicken muss.
    Jetzt hab ich auch noch was eingebaut das wenn jemanden einen bestimmten Button
    anklickt direkt auf die Seite mit dem Formular ankommt.

    Wenn ich jetzt auf die Seite ankomm hab ich aber immer noch meinen eigenen Benutzer in der Liste und sich selbst eine PN zu schreiben ist ja sinnlos, deshalb muss der weg aber ich komm nicht drauf wie ich den wegkrieg.

    Vielleicht hat ja einer von euch ne Idee hab hier mal die betreffende Stelle

    PHP-Code:
    $select_user_all $db->query("SELECT * FROM ".$prefix."benutzer ORDER BY name ASC");

    $select_low_id $db->query("SELECT uid FROM ".$prefix."benutzer ORDER BY uid ASC LIMIT 1");
    $id $db->ar($select_low_id);

    $i $id[0];

    while (
    $benutzer $db->ar($select_user_all)) {

    $bid $benutzer['id']; 
    $bname $benutzer['name'];

    if (
    $i == $_SESSION['USER_ID']) { continue; }

    if (
    $i == $_GET['empf']) {
    $inhalt.='<option value="'.$bid.'" name="empf" selected>'.$bname.'</option>';
    } else {
    $inhalt.='<option value="'.$bid.'" name="empf">'.$bname.'</option>';
    }
    $i++;


    Bei
    PHP-Code:
    if ($i == $_SESSION['USER_ID']) { continue; } 
    müsste was hin was meinen eigenen Benutzer überspringt.

    Bitte schreibt mir nur was ihr für Vorschläge habt probiern mag ichs noch alleine.

    Ich hätte an etwas in der SQL-Abfrage gedacht mit dem ich den Datensatz mit der ID des Benutzers überspringen kann. Hab aber noch nix brauchbares gefunden.

    lg


    EDIT: ich stand echt aufm schlauch einfach bei der SQL abfrage WHERE uid!='".$_SESSION['USER_ID']."' rein und es funktioniert
    Geändert von Lobedan (09.10.09 um 16:56 Uhr)
     

  2. #2
    bergonline bergonline ist offline Mitglied Platin
    Registriert seit
    Jul 2006
    Beiträge
    518
    Hey,

    PHP-Code:
    $select_user_all $db->query("SELECT * FROM ".$prefix."benutzer ORDER BY name ASC WHERE uid <> "'.$_SESSION['USER_ID'].'"");


    while (
    $benutzer $db->ar($select_user_all)) {

    $bid $benutzer['id']; 
    $bname $benutzer['name'];

    if (
    $i == $_GET['empf']) {
    $inhalt.='<option value="'.$bid.'" name="empf" selected>'.$bname.'</option>';
    } else {
    $inhalt.='<option value="'.$bid.'" name="empf">'.$bname.'</option>';
    }
    $i++;


    Eine Möglichkeit wäre es, deine uid in der SQL gleich auszuschließen.

    Andernseits hättest du nur:

    PHP-Code:

    if($_SESSION['USER_ID'] != $benutzer['id']){

    test


    bo



    EDIT: LOL war beim Schreiben
    Geändert von bergonline (09.10.09 um 17:01 Uhr) Grund: edit
     

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 12.09.10, 16:41
  2. Nachrichtensystem
    Von thehasso im Forum Javascript & Ajax
    Antworten: 9
    Letzter Beitrag: 04.04.09, 20:49
  3. Elemente von GI auslassen
    Von rakshasar im Forum Cinema 4D
    Antworten: 14
    Letzter Beitrag: 19.03.08, 15:33
  4. Antworten: 2
    Letzter Beitrag: 02.03.06, 15:57
  5. Erste 2 Datensätze auslassen
    Von ultrakollega im Forum PHP
    Antworten: 4
    Letzter Beitrag: 12.07.03, 14:37