Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

mysql + php = bestimmten Datensatz ausgeben





Frage

Hallo. Ich hab mal wieder ein Problem :) Es geht um ein Login script. Ich habe ein Veranstaltungsscript geschrieben, das mir in einem popup verschiedene Infos liefert. Die Abfrage dafür sieht wie folgt aus. [code]$abfrage = "SELECT * FROM termine WHERE id=´$eintrag´"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) print ".....[/code] Das hat auch immer super funktioniert. Doch nun habe ich ein Login script ohne Registrierung und mit Sessions gebraucht. (Der Administrator stellt den Usern die Zugangsdaten zur Verfügung). Dummerweise will mir absolut nicht einfallen, wie ich die Anfrage jetzt schreibe, das mir den Usernamen ausgibt. Denn das id=´$eintrag´ ist ja jetzt nicht mehr vorhanden, weil nichts eingetragen wird. Mein folgender Versuch.......... [code] <? $abfrage = "SELECT UserName FROM users"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) { echo $row->UserName; } ?>[/code] scheitert daran, das er alle Usernamen ausgibt, die in der db stehen. Ich müsste also wieder an Hand der ID feststellen, wer sich gerade eingeloggt hat und von dieser id den Namen ausgeben. Leider fällt mir die richtige Lösung nicht ein :( Ich wäre sehr dankbar wenn mir einer sagen könnte, wie die Abfrage hierzu lauten muss.:) mfg Heiko

Antwort 1 von Newan

Hallo,

das dürfte nicht so schwer sein.

also der user logt sich ja ein. Also wirst du ja mindestens den Usernamen und das PW haben.

somit ergebit sich die "where"-clausel

select Username from user where username=´eingabeUSername´ and password=´eingabepassword´.

Natürlich kannst du noch viel mehr informationen damit auslesen. oder nur die User-ID um diese evt in der session oder son wo zu verwenden.

Gruß

Newan

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: