Seite 1 von 1
Abfrage
Verfasst: 07.01.2006 13:25
von Jan88
Ich bin gerade dabei miche in bisschen tiefer in die SQL Materie einzuarbeiten.
Leider weiß ich gerade nicht wie ich eine abfrage aus der Sql-datenbank machen kann.
Ich möchte das die user sich einloggen. es öffnet sich dann eine neue seite. Soweit bin ich schon.
Wie kann ich jetzt je nach "level" des users eine andere startseite öffnen lassen? ich möchte das die verschiedenen gruppen verschiedene startseiten haben.
Ich habe 5 Gruppen. wie muss ich die abfrage schreiben? Switch?
Jan88
Verfasst: 07.01.2006 14:53
von S2B
z.B. so:
Code: Alles auswählen
$query = "SELECT * FROM users WHERE user_id = $user_id";
$result = mysql_query($query) or die('Anfrage fehlgeschlagen: ' . mysql_error());
if (mysql_num_rows($result) == 0)
{
// falsche UserID
}
else
{
$userdata = mysql_fetch_assoc($result);
}
mysql_free_result($result);
switch ($userdata['user_level'])
{
case 1:
// Seite für UserLevel = 1
break;
case 2:
// Seite für UserLevel = 2
break;
[...]
default:
// Seite für den Rest...
}
Den ersten Teil würde ich an deiner Stelle gleich in eine Funktion get_userdata() o.Ä. auslagern.

Verfasst: 07.01.2006 19:20
von Jan88
Ich versteh davon leider gerade nichts bis gar nix.
Wo soll ich was wie einfügen und was muss ich anpassen? ich habe das Login vom forum jetzt auf die Startseite geholt. Wie kann ich jetzt je nach benutzergruppe eine seite öffnen lassen wenn man sich eingeloggt hat?
Verfasst: 07.01.2006 20:36
von 123teddy321
merinst du damit, dass du bei phpBB 5 gruoppen hast, die verschiedene startseiten haben sollen, oder bei einem anderern script...? sllte es sich um phpBB handeln gabs erst vor kurzen einen ähnlichen thread!
Verfasst: 07.01.2006 20:54
von Jan88
Ich habe 5 Benutzergruppen im Forum. Jede Gruppe soll eine andere Startseite haben. Das Login habe ich auf die Starseite geholt. nun soll wenn man sich einloggt eine neue Seite geöffnet werden je nach Benutzergruppe halt.
Die Thread habe ich leider nicht gefunden. Wo ist er?
Verfasst: 07.01.2006 20:58
von S2B
Jan88 hat geschrieben:Ich habe 5 Benutzergruppen im Forum.
OK, dann hast du im falschen Forum gepostet und kannst meine Lösung getrost vergessen.

Verfasst: 08.01.2006 10:54
von Jan88
Warum?
kann ich die nicht über die Datenbank afragen?
Verfasst: 08.01.2006 16:10
von S2B
Meine Lösung war für ein nicht-phpBB-Script.

Verfasst: 08.01.2006 16:15
von Jan88
Achso. Die datei soll auch nicht phpbb sein sondern für ne normale php seite aber der login von phpbb
Verfasst: 16.01.2006 14:19
von Jan88
Noch mal nachgehackt. Warum ist das kein phpbb script? kann ich denn nicht einfach aus der forendatenbank die nötigen daten auslesen?