Foros del Web » Programando para Internet » PHP »

Duda mortal. Datos de una tabla

Estas en el tema de Duda mortal. Datos de una tabla en el foro de PHP en Foros del Web. Hola gente... estoy llena de dudas sobre como puedo hacer para que en una sesion de usuarios se muestre los datos de las tablas segun ...
  #1 (permalink)  
Antiguo 25/03/2012, 16:35
 
Fecha de Ingreso: marzo-2012
Mensajes: 12
Antigüedad: 12 años
Puntos: 0
Duda mortal. Datos de una tabla

Hola gente... estoy llena de dudas sobre como puedo hacer para que en una sesion de usuarios se muestre los datos de las tablas segun el usuario logueado.

sentencia
Código:
"select CODIGO, `Año`, Mes, Total, Pagado, Fecha from tb_impagas where
 CODIGO in
 (select codigo from tb_nick where nick = $_SESSION['username'])
 order by CODIGO, `Año` DESC, Mes DESC;"
una vez logueado el usuario le aparecen los datos de dichas tablas. se trata de un club del cual soy parte y le estoy haciendo el sitio y la verdad es que me he complicado aquí, ya que no se como mostrar estos datos en la pagina despues del logueo de cada usuario.
La sesion de usuarios ya esta lista donde el asociado se loguea y le da la bienvenida pero no se como mostrar el estado de sus cuotas.

si pueden darme una manito se los agradecere muchisimo!!!
  #2 (permalink)  
Antiguo 25/03/2012, 17:26
Avatar de lisandro Arg  
Fecha de Ingreso: octubre-2003
Ubicación: Cordoba, Argentina
Mensajes: 945
Antigüedad: 20 años, 6 meses
Puntos: 24
Respuesta: Duda mortal. Datos de una tabla

Hola Julieta, se supone q en la tabla tb_impagas tienes el codigo del usuario asi que solo haria falta hacer un WHERE codigo_usuario = $_SESSION['user_id']
  #3 (permalink)  
Antiguo 25/03/2012, 21:33
 
Fecha de Ingreso: marzo-2012
Mensajes: 12
Antigüedad: 12 años
Puntos: 0
Respuesta: Duda mortal. Datos de una tabla

Gracias lisandro.. ahora te consulto esto, como inserto el codigo en la pagina??. Se que suena tonto, pero es la primer pagina que hago con sesion de usuarios y es para un club del cual soy integrante y me han pedido si me animaba a realizar el sitio.

pense en hacer un archivo php llamado conectar... algo asi:
Código:
<?php
// datos para la conexion a mysql
define('DB_SERVER','localhost');
define('DB_NAME','Nombre de la DB');
define('DB_USER',Usuario de la DB');
define('DB_PASS','password de la DB');
$con = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
mysql_select_db(DB_NAME,$con);
?>
codigo de sesion
Código:
<?php
session_start();
include_once "conectar.php";
?>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['form_name'] == 'logoutform')
{
   session_start();
   unset($_SESSION['username']);
   header('Location: ./logout.php');
   exit;
}
?>
mi duda es como llamo a los datos de la tabla "tb_impagas" para que se muestren en la sesion de cada usuario.
No se si deberia insertar " define('TB_NAME','impagas'); " en el archivo conectar.php

Desde ya muchisimas gracias por tu ayuda, la verdad es que estoy bastante perdida.
  #4 (permalink)  
Antiguo 25/03/2012, 21:37
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Duda mortal. Datos de una tabla

Cita:
Iniciado por JulietaMorena Ver Mensaje
Hola gente... estoy llena de dudas sobre como puedo hacer para que en una sesion de usuarios se muestre los datos de las tablas segun el usuario logueado.

sentencia
Código:
"select CODIGO, `Año`, Mes, Total, Pagado, Fecha from tb_impagas where
 CODIGO in
 (select codigo from tb_nick where nick = $_SESSION['username'])
 order by CODIGO, `Año` DESC, Mes DESC;"
una vez logueado el usuario le aparecen los datos de dichas tablas. se trata de un club del cual soy parte y le estoy haciendo el sitio y la verdad es que me he complicado aquí, ya que no se como mostrar estos datos en la pagina despues del logueo de cada usuario.
La sesion de usuarios ya esta lista donde el asociado se loguea y le da la bienvenida pero no se como mostrar el estado de sus cuotas.

si pueden darme una manito se los agradecere muchisimo!!!
En si tu código esta bien, suponiendo que tanto el valor del campo "nick" de la tabla tb_nick sea igual al que guardas en la variable username en la sesión, el problema es que este es un string y DEBES encerrar la variable en comillas...

Código PHP:
Ver original
  1. $sql = "select CODIGO, Año, Mes, Total, Pagado, Fecha from tb_impagas where
  2. CODIGO in
  3. (select codigo from tb_nick where nick = '".$_SESSION['username']."')
  4. order by CODIGO, Año DESC, Mes DESC";

Nota: por cierto, no debes usar letras "especiales" como ñ o letras acentuadas en nombres de variables o nombres de tabla porque pueden darte problemas de compatibilidad
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: mortal, tabla, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:40.