Ok, para optimizar un poco tu código podrías hacer lo siguiente:
En el archivo "
conect.php" (te menciono este archivo porque asumo que lo llamas por
include en los archivos subsiguientes ¿Correcto?) agregas la función que te habia comentado:
Código PHP:
Ver originalfunction getUserInfo($user_cod, $data)
{
# Cambia los datos de la tabla y las columnas por las que tengas en tu
# Base de datos:
$sql = mysql_query("SELECT * FROM usuarios WHERE user_cod='$user_cod'");
return $dtaUser[$data];
}
Cita: para que voy a crear esa funcion crees que cuando la cree funcionaria lo de que se actualizaran los datos en cuanto se actualice la pagina.
Efectivamente, cuando vayas a imprimir uno o más datos del usuario puedes llamar a la función getUserInfo,
ojo, no estoy diciendo que esta sea la opción mas viable,
es la que se me ocurre en este momento
Quedaria entonces:
index.php
Código PHP:
Ver original<?php
//base conecon a la base de datos
include("conect.php");
//iniciando cuenta
if(!empty($_SESSION['s_username'])) { //comentario
echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_username'].", gracias por la visita!";
// Agregamos lo que quieres hacer: mostrar la edad.
echo "Su edad es ".getUserInfo($_SESSION['s_id'], "edad");
echo"<br>";
echo "Para salir del usuario <a href='salir.php'> salir</a> ";
echo"<br>";
}else{
header("location: entra.html"); } ?>
con esto:
Código PHP:
Ver originalecho "Su edad es ".getUserInfo($_SESSION['s_id'], "edad");
Llamamos a la función
getUserInfo para que nos retorne la columna
edad del usuario
$_SESSION['s_id'].
Esta misma función la podes usar para obtener tantos datos del usuario quieras:
Código PHP:
Ver original$foto = getUserInfo($_SESSION['s_id'], "foto");
$apellido = getUserInfo($_SESSION['s_id'], "apellido");
// etc, etc, etc.
Saludos Compañero!