PHP/MySQL | Wert aus Datenbank auslesen

12/06/2014 16:02 TramaLP#1
Hey e*PvPler,

ich lerne derzeit PHP/MySQL etc & benötige eben mal ein wenig Hilfe.

Ich habe mir mal ein kleines Loginscript gegoogelt.
Nun habe ich in der Tabelle "users" welche auf der Datebank liegt, eine neue Spalte hinzugefügt, welche sich "user_resttime" nennt.

In dieser Spalte werden nur Zahlen angezeigt.
Nun möchte ich diese Zahl des jeweiligen Users auf der Homepage anzeigen lassen.

Diese habe ich bei anderen Sachen wie bspw. eMail & Benutzername bisher so gemacht:
PHP Code:
Username: <?php echo $_SESSION['user_name']; ?>
E-Mail: <?php echo $_SESSION['user_email']; ?><br>
Wenn ich aber nun die Variable (so nennt sich das ja glaube ich) für "user_resttime" verwende & anzeigen lassen möchte, steht dort nichts.
PHP Code:
    Botting time left: <b><?php echo $_SESSION['user_resttime']; ?></b> Days
[Only registered and activated users can see links. Click Here To Register...]

Hier nochmal ein Screenshot der Datenank bzw der Tabelle "users"
[Only registered and activated users can see links. Click Here To Register...]

Es wäre sehr nett, wenn einer von euch mir eben Helfen würde, das sollte ja für die meisten erfahrenen unter euch kein großes Problem sein :)

Gruß
12/06/2014 16:14 Der-Eddy#2
Wenn du die SessionID der globalen Variable $_SESSION['user_resttime'] nutzen möchtest, musst du sie auch vorher deklarieren, ansonsten ist sie leer (wie in deinem Beispiel)
du solltest den Login Script vorher noch mal genau anschauen, dort findest du sicherlich wie die Username und Email an die Session übergeben werden
12/06/2014 16:17 TramaLP#3
Ich denke mal das passiert ja hier, oder?
Quote:
// write user data into PHP SESSION (a file on your server)
$_SESSION['user_name'] = $result_row->user_name;
$_SESSION['user_email'] = $result_row->user_email;
$_SESSION['user_login_status'] = 1;
Dann müsste ich
Quote:
$_SESSION['user_resttime'] = $result_row->user_resttime;
dazu hinzugfügen, oder?
12/06/2014 16:25 Der-Eddy#4
Quote:
Originally Posted by TramaLP View Post
Ich denke mal das passiert ja hier, oder?


Dann müsste ich
dazu hinzugfügen, oder?
Mit dieser Änderung müsste dein Script oben auch wie gewünscht funktionieren
12/06/2014 16:28 TramaLP#5
Quote:
Originally Posted by Der-Eddy View Post
Mit dieser Änderung müsste dein Script oben auch wie gewünscht funktionieren
Also ich hab das nun so dort stehen & abgespeichert:
Quote:
// write user data into PHP SESSION (a file on your server)
$_SESSION['user_name'] = $result_row->user_name;
$_SESSION['user_email'] = $result_row->user_email;
$_SESSION['user_resttime'] = $result_row->user_resttime;
$_SESSION['user_login_status'] = 1;
Dennoch wird mir nach dem Login dort immernoch das gleiche wie oben auf dem Screenshot wiedergegeben. :(
12/06/2014 16:58 KoKsPfLaNzE#6
Dann musst du vermutlich in dem Select noch die Spalte adden, vermute ich mal.
12/06/2014 17:01 TramaLP#7
Quote:
Originally Posted by KoKsPfLaNzE View Post
Dann musst du vermutlich in dem Select noch die Spalte adden, vermute ich mal.
Hat sich schon erledigt :)

#close pls