ID auslesen

MirakFH

Mitglied
Hi, ich habe jetzt ein Register und ein Login-Script. Nach dem Login wird mir nur angezeigt "Herzlich Willkommen USERNAME", aber ich will das es hier den richtigen Benutzer Namen anzeigt und ein Link zum Profil bearbeiten.

also index.php?section=profil&id=1

Aber ich weiß grade irgendwie nicht wie ich anfangen soll. Brauch ihr den Code aus irgendeiner Datei?

Danke
 
Hey,
ja du musst halt den Usernamen aus deiner Datenbank holen, also sowas wie z.b.

Code:
  $query = "SELECT Username FROM user_tabelle WHERE ID = $ID";
  $result = mysql_query($query);
  $row = mysql_fetch_row($result);
  $username = $row[0];

  echo ("Herzlich wilkommen <a href="index.php?section=profil&id=$ID">$username</a>");

mfg daniel
 
vielen danke, das probier ich gleich mal aus.

Aber kann bitte noch kurz erklären was das einzelne Zeug macht?
 
Zuletzt bearbeitet:
Am besten auch gleich userid und username in eine Session speichern, da diese relativ oft genutzt werden - erspart unnötige MySQL abfragen oder JOINS

außerdem kann ich nur mysql_fetch_assoc() oder mysql_fetch_array empfehlen, um Daten aus der Datenbank auszulesen (kommt natürlich immer drauf an, aber da würde das gut gehn), weil dann kann man das Script besser lesen - [0] sagt wohl nicht so viel, wie ['username'] ;)
 
Naja assoc = assoziativ = mit Strings als Schlüssel ansprechbar.

Also indiziert:
$array[0]
assoziativ:
array['key']

Das macht den Code doch lesbarer, da man weiß, was das Array-Element tut?
Du kannst es immer dann anwenden, wenn du keine zahlen als Indizes brauchst, Zahlen brauchst du auch nur, wenn du noch irgendwelche mathematischen Sachen damit vor hast, was bei einer SQL-Abfrage eher selten direkt vorkommt.
 
Zurück