Abfrage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Abfrage

Beitrag 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
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag 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. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Ich versteh davon leider gerade nichts bis gar nix. :oops:

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?
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag 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!
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag 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?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag 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. :)
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Warum?

kann ich die nicht über die Datenbank afragen?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Meine Lösung war für ein nicht-phpBB-Script. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Achso. Die datei soll auch nicht phpbb sein sondern für ne normale php seite aber der login von phpbb
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Noch mal nachgehackt. Warum ist das kein phpbb script? kann ich denn nicht einfach aus der forendatenbank die nötigen daten auslesen?
Antworten

Zurück zu „Coding & Technik“