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
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

