Capturar los datos del usuario que se ha logueado
Mi consulta puede que tenga una solución bastante simple, pero estoy atorado en un acertijo que no he podido resolver.
Estoy creando una plataforma de gestión escolar, donde se deben registrar docentes, estudiantes, y personal administrativo.
Mi problema es que cuando inicio la sesión como docente por ejemplo, logro que me muestre mi nombre de usuario con el cual inicié sesión, además, puedo visualizar el ramo que se supone que llevo a cabo, pero no logro capturar ningún otro dato más.
El código resumido de la página "MyAccount" (que corresponde a la página donde muestro los datos del usuario logueado), es el siguiente:
<?php
// CONEXIÓN A LA BASE DE DATOS
// SECUENCIA QUE UTILIZO PARA CAPTURAR LOS DATOS DEL USUARIO LOGUEADO
$queEmp = "SELECT * FROM docentes WHERE username = '".$_SESSION['username']."'";
$resEmp = mysql_query($queEmp, $link) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
?>
Para mostrar el nombre de usuario de quien se ha logueado utilizo la siguiente sentencia, la cual escribo donde deseo que aparezca el nombre de usuario.
<?php echo $_SESSION["username"] ?>
Los datos del usuario se mostrarían en campos de texto (sólo lectura permitida) de la siguiente manera:
Actividad Curricular (Ramo):
<input name="ActCurrName" type="text" id="ActCurrName" readonly="readonly" size="30" value="<?php
if ($totEmp> 0) {
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
echo "".$rowEmp['selectActCurr']."";
}
}
?>" />
Con esa sentencia recupero los datos del usuario, pero sólo puedo recuperar eso no más. Lo que necesito hacer yo, es recuperar otros datos que también se mostrarían en campos de sólo lectura tales como: sección, sala de clases, cantidad de estudiantes y fecha de alta. (Todos esos datos están registrados en la Base de Datos, pero no puedo mostrárselos al usuario).
Es muy probable que la secuencia php haya que hacerle algún ajuste para que funcione con el resto de los campos, pero no sé cómo hacerlo.
Estoy creando una plataforma de gestión escolar, donde se deben registrar docentes, estudiantes, y personal administrativo.
Mi problema es que cuando inicio la sesión como docente por ejemplo, logro que me muestre mi nombre de usuario con el cual inicié sesión, además, puedo visualizar el ramo que se supone que llevo a cabo, pero no logro capturar ningún otro dato más.
El código resumido de la página "MyAccount" (que corresponde a la página donde muestro los datos del usuario logueado), es el siguiente:
<?php
// CONEXIÓN A LA BASE DE DATOS
// SECUENCIA QUE UTILIZO PARA CAPTURAR LOS DATOS DEL USUARIO LOGUEADO
$queEmp = "SELECT * FROM docentes WHERE username = '".$_SESSION['username']."'";
$resEmp = mysql_query($queEmp, $link) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
?>
Para mostrar el nombre de usuario de quien se ha logueado utilizo la siguiente sentencia, la cual escribo donde deseo que aparezca el nombre de usuario.
<?php echo $_SESSION["username"] ?>
Los datos del usuario se mostrarían en campos de texto (sólo lectura permitida) de la siguiente manera:
Actividad Curricular (Ramo):
<input name="ActCurrName" type="text" id="ActCurrName" readonly="readonly" size="30" value="<?php
if ($totEmp> 0) {
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
echo "".$rowEmp['selectActCurr']."";
}
}
?>" />
Con esa sentencia recupero los datos del usuario, pero sólo puedo recuperar eso no más. Lo que necesito hacer yo, es recuperar otros datos que también se mostrarían en campos de sólo lectura tales como: sección, sala de clases, cantidad de estudiantes y fecha de alta. (Todos esos datos están registrados en la Base de Datos, pero no puedo mostrárselos al usuario).
Es muy probable que la secuencia php haya que hacerle algún ajuste para que funcione con el resto de los campos, pero no sé cómo hacerlo.
1 respuesta
Respuesta de Marcelo Origoni
1