Ver Mensaje Individual
  #16 (permalink)  
Antiguo 23/07/2013, 19:56
Avatar de yamsoft
yamsoft
 
Fecha de Ingreso: julio-2013
Ubicación: Maracaibo
Mensajes: 27
Antigüedad: 10 años, 9 meses
Puntos: 2
Respuesta: Actualizar información en la web

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 original
  1. function getUserInfo($user_cod, $data)
  2. {
  3.  
  4.   # Cambia los datos de la tabla y las columnas por las que tengas en tu
  5.  # Base de datos:
  6.  $sql = mysql_query("SELECT * FROM usuarios WHERE user_cod='$user_cod'");
  7.   $dtaUser = mysql_fetch_array($sql);
  8.  
  9.     return $dtaUser[$data];
  10. }

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
  1. <?php
  2. //base conecon a la base de datos  
  3. include("conect.php");
  4.  
  5. //iniciando cuenta  
  6. if(!empty($_SESSION['s_username'])) {  
  7. //comentario
  8.  
  9. echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_username'].", gracias por la visita!";
  10. // Agregamos lo que quieres hacer: mostrar la edad.
  11. echo "Su edad es ".getUserInfo($_SESSION['s_id'], "edad");
  12. echo"<br>";
  13. echo "Para salir del usuario <a href='salir.php'> salir</a> ";
  14. echo"<br>";
  15.  
  16.  
  17. }else{  
  18.    
  19. header("location: entra.html");  
  20. }  ?>

con esto:

Código PHP:
Ver original
  1. echo "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
  1. $foto       = getUserInfo($_SESSION['s_id'], "foto");
  2.   $apellido = getUserInfo($_SESSION['s_id'], "apellido");
  3.   // etc, etc, etc.

Saludos Compañero!