ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
204
204
EMPFEHLEN
-
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
BeiPHP-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++;
}
müsste was hin was meinen eigenen Benutzer überspringt.PHP-Code:if ($i == $_SESSION['USER_ID']) { continue; }
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)
-
09.10.09 17:00 #2
- Registriert seit
- Jul 2006
- Beiträge
- 518
Hey,
Eine Möglichkeit wäre es, deine uid in der SQL gleich auszuschließen.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++;
}
Andernseits hättest du nur:
boPHP-Code:
if($_SESSION['USER_ID'] != $benutzer['id']){
test
}
EDIT: LOL war beim Schreiben
Geändert von bergonline (09.10.09 um 17:01 Uhr) Grund: edit
Ähnliche Themen
-
Nachrichtensystem - Empfänger auswählen anhand von AutoSuggest
Von Kalma im Forum PHPAntworten: 9Letzter Beitrag: 12.09.10, 16:41 -
Nachrichtensystem
Von thehasso im Forum Javascript & AjaxAntworten: 9Letzter Beitrag: 04.04.09, 20:49 -
Elemente von GI auslassen
Von rakshasar im Forum Cinema 4DAntworten: 14Letzter Beitrag: 19.03.08, 15:33 -
Nachrichtensystem - wie geht man am besten ran!?
Von Grunge im Forum PHPAntworten: 2Letzter Beitrag: 02.03.06, 15:57 -
Erste 2 Datensätze auslassen
Von ultrakollega im Forum PHPAntworten: 4Letzter Beitrag: 12.07.03, 14:37





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren