Mailinglisten-Archive |
Hallo Liste, ich habe ein kleines Problem - es läuft zwar anhand von while-schleifen und mehreren SELECT-Abfragen, aber es muß doch irgendwie leichter gehen ... Ich habe mehrere Tabelen user mit ID, Name, Vorname usw. buchung mit Buchungsdaten berechtigung in der verschiede Berechtigungen stehen mit userID (identisch mit user.ID) ich möchte jetzt alle ausgegeben haben die gebucht haben (also in buchung stehen) und bestimmte berechtigungen haben, bzw. dessen ID in berechtigungen.EZ_PersID steht. $art ist der Parameter den ich dem Skript uebergebe (1= anzeigen die gebucht haben, 0=anzeigen die noch nicht gebucht haben) ----- if ($art=="1") { $daten=mysql_query("SELECT user.Name FROM user, berechtigung, buchung WHERE (user.ID=buchung.UserID) AND (user.ID=berechtigung.EZ_PersID)"); while($zeile = mysql_fetch_array($daten)) { $Nachname=$zeile["Name"]; echo "$Nachname<br>"; } } ---- gibt die richtigen Ergebnisse aus - für die gebuchten mit berechtigung. Wie kann ich die Ergebnisse ausgeben die noch nicht gebucht haben aber berechtigung haben ($art==0)? Ich hab es mit mehreren While-Verknüpfungen hinbekommen, aber das kann ja nicht die Lösung sein, oder soll das wirklich die beste Möglichkeit sein? Gruß und Dank im voraus aus Augsburg ... Andreas Schwinger
php::bar PHP Wiki - Listenarchive