Profil Script
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ansatz
ausgabe
basteln
bedingung
benutzer
benutzername
code
datenbank
datum
einfacher fehler
ergebnis
helfer
profil
sagen
session
spalte
spalten
statement
tabelle
verbindung
-
Hallo, ich will ein Profil basteln und möchte jetzt das der User sein Nick, sein Passwort und seine E-Mail siht(ich weis das bringt alles erstmal sehr wenig für den benutzer, aber das ist ja erstmal egal) also ich hab ne tabelle mit folgenden Feldern "ID, Username, Password, Email", beim einlogen wird der Username in die Session" $_SESSION['MM_Username'] " gelegt, ich würde jetzt halt gern wissen wie ich das hinbekomme das ich nur die Spalte die den Usernamen der in der session liegt beinhaltet angezeigt wird, damit der benutzer nicht gleich die ganze tabelle "Userlist" siht.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
das ging ja mal schnell, danke, ich werds versuchen.
<?php $verbindung = mysql_connect ("mysql.lima-city.de:3306","USER", "PASSWORD")or die ("keine Verbindungmöglich.Benutzername oder Passwort sind falsch"); mysql_select_db("db_149511_2")or die ("Die Datenbank existiert nicht."); $sql = "SELECT * FROM Userliste WHERE Username = " . $_SESSION['MM_Username'] . ""; echo $sql ?>
ich habs jetzt so, aber die echo ausgabe ist immer"SELECT * FROM Userliste WHERE Username = admin", tut mir leid, warscheinlich ist das nen ganz einfacher fehler, ich mach das alles halt noch nicht lang, kann mir jemand sagen wie das richtig muss?
Beitrag zuletzt geändert: 28.11.2009 15:59:45 von valentinwinkelmann -
Hallo, man sollte bevor man versucht php und mysql zumischen... erst mal die hilfe dazu lesen... ;)
google ist hierbei dein freund und helfer..
<?php $verbindung = mysql_connect ("mysql.lima-city.de:3306","USER", "PASSWORD")or die ("keine Verbindungmöglich.Benutzername oder Passwort sind falsch"); mysql_select_db("db_149511_2")or die ("Die Datenbank existiert nicht."); $sql = "SELECT * FROM Userliste WHERE Username = " . $_SESSION['MM_Username'] . ""; ?>
der ansatz ist schon ma richtig... du verbindest und stellst eine verbindung zu deiner mysql db her...
die "$sql" ist auch richtig... nur musst du ja noch sagen das er auch mit dem "SELECT * FROM [...]"
in deine DB connecten soll... das machst du wiefolgt..
<?php $ergebnis = mysql_query($sql); ?>
soo jetzt ist eine verdindung offen und nun kann man dem sagen, was weiter passieren soll... weil du brauchst ja noch einen ausgabe..
<?php $row = mysql_fetch_assoc($ergebnis); ?>
daten können nun ausgelesen werden.. man kann es auch beides zusammen schreiben..
<?php $row = mysql_fetch_assoc(mysql_query($sql)); ?>
verdindung steht ... nur wie bekomme ich jetzt die daten ausgegeben? ganz leicht.. nehmen wir mal an deine spalten heißen:
Username Useralter Userbild
dann sieht die ausgabe so aus:
<?php echo $row['Username']; echo $row['Useralter']; echo $row['Userbild']; ?>
fertig ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage