Hallo liebe Besucher!
Ich hab hier ein dickes Problem: Ich würde eigentlich nur gerne den Namen des Users, der bei mir gerade angemeldet ist, aus der Datenbank auslesen. Und zwar indem ich den Namen auslese, bei dem die in der Datenbank stehende UserSession identisch ist, mit der aktuellen Session_ID.
So kriege ich ein Warning: mysql_result(): supplied argument is not a valid MySQL result resource...
Ich habe die session_id schon in eine Variable umgewandelt, weil ich dacht es liegt vielleicht daran. ändert nichts.
Ich kann den Wert per echo $sess_id ausgeben, also ist der richtige Wert in der Variable gespeichert. Auch wenn ich in das SELECT... statt der Variablen den Wert als String angebe, klappts. Nur mit der Variablen nicht.
Wer kann mir sagen, was ich hier falsch mache?!
Riesen Danke bereits im Voraus!
Mischa
Ich hab hier ein dickes Problem: Ich würde eigentlich nur gerne den Namen des Users, der bei mir gerade angemeldet ist, aus der Datenbank auslesen. Und zwar indem ich den Namen auslese, bei dem die in der Datenbank stehende UserSession identisch ist, mit der aktuellen Session_ID.
PHP-Code:
<?php
session_start();
include 'sessionhelpers.inc.php';
$sess_id = session_id();
$abfrage_user = "SELECT * FROM users WHERE UserSession = $sess_id";
$ergebnis_user = mysql_query($abfrage_user);
echo mysql_result($ergebnis_user, 0, 'UserName');
?>
Ich habe die session_id schon in eine Variable umgewandelt, weil ich dacht es liegt vielleicht daran. ändert nichts.
Ich kann den Wert per echo $sess_id ausgeben, also ist der richtige Wert in der Variable gespeichert. Auch wenn ich in das SELECT... statt der Variablen den Wert als String angebe, klappts. Nur mit der Variablen nicht.
Wer kann mir sagen, was ich hier falsch mache?!
Riesen Danke bereits im Voraus!
Mischa
Kommentar