Christian: Aus MySL Auslesen , User spezifisch

HALLO AN ALLE !

Ich habe ein Frage an euch .
Und zwar habe ich aus einem Tutorial was sich mit Sessions befasst ein Login
System mit Session geschrieben . Nun das greift auf eine Datenbank user zu .
Nun stehen in der Datenbank auch andere Daten vom User . Ich möchte
jedem User auf der Index Seite nach dem einloggen seine persönlichen Daten
zeigen .
Wie mache ich dass ??
Mein Gedanke war folgendes , mit diesem Code Frage ich ja Inhalte aus der
Datenbank ab , oder einem so ähnlichen :

$dbhost="xxx.xxx.xxx.xxx"; // hier ip-adresse od. hostnamen eingeben
$dbname="name der Datenbank";
$dbuser="Datenbankuser";
$pwd="Passwort des DB-Users";

mysql_connect($dbhost,$dbuser,$pwd);
mysql_select_db("$dbname");
$result=mysql_db_query("select * from <dein_tabellenname> where Nav1 like '%Tischkultur%'");
while($zeile=mysql_fetch_array($result))
{
echo $zeile[Nav1]; // tue, was immer du damit willst; hier echoet $zeile[Nav1] eben Tischkultur ...
}

Aber wie kann ich nun bestimmen dass die Daten des User der mit einer
Session eingeloggt ist , auch genau seine Daten bekommt und nicht die
ersten die drin stehen ?? Wie muss dann die SQL abfrage oben genau
ausschauen ??

Kann mir da jemand helfen ??

Gruss Christian

  1. hi,

    Aber wie kann ich nun bestimmen dass die Daten des User der mit einer
    Session eingeloggt ist , auch genau seine Daten bekommt und nicht die
    ersten die drin stehen ?? Wie muss dann die SQL abfrage oben genau
    ausschauen ??

    du musst dir eine zuordnung der daten zum user schaffen - z.b. über eine zusätzliche tabellenspalte, in der die userID vermerkt ist.

    und dann nimmst du eben diese userID in deine WHERE-klausel mit auf ...

    gruß,
    wahsaga

    --
    I'll try being nicer if you'll try being smarter.
    1. hi,

      Hallo

      du musst dir eine zuordnung der daten zum user schaffen - z.b. über eine zusätzliche tabellenspalte, in der die userID vermerkt ist.

      und dann nimmst du eben diese userID in deine WHERE-klausel mit auf ...

      Wie darf ich dass genau verstehen ??  Noch eine datenbank tabelle anlegen wo etwas drin angelegt wird oder wie ?
      Könntest du da nochmal etwas tiefer drauf eingehen ?

      gruß,
      wahsaga

      Danke

      Gruss Christian

      1. Wie darf ich dass genau verstehen ??  Noch eine datenbank tabelle anlegen wo etwas drin angelegt wird oder wie ?
        Könntest du da nochmal etwas tiefer drauf eingehen ?

        hallo,

        am besten du vergibst usernamen. wenn sich die benutzer anmelden geben sie ihren usernamen und ein eventuelles passwort ein. den usernamen speicherst du als primary key mit den anderen daten des users in der datenbank ab. der zugriff erfolgt dann über "where userid = $username" zb.

        grüße Will

  2. Hallo,

    lese dir das bitte mal durch
    http://www.sockenseite.de/usenet/plenken.html

    danke...