Cita:
Iniciado por MaNuX0218
Para mostrar segun que datos al usuario logeado vasta con:
Código PHP:
Ver originalif(!empty($_SESSION["member"])){ // el usuario esta logeado y puede ver {
}else {
// el usuario no esta logeado
}
Para mostrar los datos de la base de datos tendrías que realizar una consulta donde el where sea $_SESSION["member"], de hay sacara los datos de esa sesion.
Saludos.
Gracias por las respuestas.
No tengo claro como se haría esta consulta ni donde habría que realizarla. ¿Sería algo asi?
Código PHP:
public static function getUsername() {
$conn = parent::connect();
$sql = "SELECT username FROM $_SESSION['member']" ;
try {
$st = $conn->prepare($sql);
$st->execute();
$usuario = $st->fetch();
} catch (PDOException $e) {
parent::disconnect($conn);
die ("Query failed: " . $e->getMessage() );
}
}
Lo hago y me sigue dando error.
He consultado con un profesor y me ha dicho que no se puede imprimir directamente un objeto PHP, por lo que tengo que añadir a la clase correspondiente el método __toString(), pero no se como añadir exactamente esa función a mi clase Member, que supongo que es a la que habría que añadirla.
Como veréis, estoy hecho un lío. Estudiar en la UNED es una completa pérdida de tiempo, porque los libros te dan ejemplos resueltos que llegas a comprender, pero a la hora de desarrollar cosas por tu cuenta es como si no supieses nada.
Gracias de nuevo y un saludo.