Foros del Web » Programando para Internet » PHP »

consultas dinámicas

Estas en el tema de consultas dinámicas en el foro de PHP en Foros del Web. hola a todos como están tengo un problema con consultas dinámicas quiero hacer lo siguiente: ID Cliente: 20 Cliente: MARIO Poliza: VIDA Fecha Vencimiento: 2008-05-02 ...
  #1 (permalink)  
Antiguo 02/04/2008, 16:34
Avatar de Devil  
Fecha de Ingreso: agosto-2003
Ubicación: Cartagena
Mensajes: 59
Antigüedad: 20 años, 8 meses
Puntos: 0
consultas dinámicas

hola a todos como están tengo un problema con consultas dinámicas quiero hacer lo siguiente:

ID Cliente: 20
Cliente: MARIO
Poliza: VIDA
Fecha Vencimiento: 2008-05-02

ID Cliente: 98
Cliente: JUAN
Poliza: AUTO
Fecha Vencimiento: 2008-05-02

ID Cliente: 132
Cliente: CARLOS
Poliza: ACCIDENTES
Fecha Vencimiento: 2008-05-01

/***********************************
PERO ME SALE LO SIGUIENTE:
/***********************************

ID Cliente: 20
Cliente: MARIO
Poliza: VIDA
Fecha Vencimiento: 2008-05-02

ID Cliente: 20
Cliente: MARIO
Poliza: VIDA
Fecha Vencimiento: 2008-05-02

ID Cliente: 98
Cliente: JUAN
Poliza: AUTO
Fecha Vencimiento: 2008-05-02

ID Cliente: 20
Cliente: MARIO
Poliza: VIDA
Fecha Vencimiento: 2008-05-02

ID Cliente: 98
Cliente: JUAN
Poliza: AUTO
Fecha Vencimiento: 2008-05-02

ID Cliente: 132
Cliente: CARLOS
Poliza: ACCIDENTES
Fecha Vencimiento: 2008-05-01

/******************************
Y MI CONSULTA ES ESTA:
/******************************

$hoy=date("Y-m-d");
$sql="SELECT DISTINCT a.customer_id,c.custname,b.nombre_poliza,a.fecha_f in
FROM detpoliza AS a
INNER JOIN poliza AS b ON a.id_poliza=b.id
inner join customer as c on a.customer_id=c.id
WHERE fecha_fin
BETWEEN $hoy AND DATE_ADD('$hoy',INTERVAL 1 MONTH)
ORDER BY a.customer_id";
$resul=mysql_query($sql);
$num=mysql_num_rows($resul);
if($resul){
while($res=mysql_fetch_row($resul)){

//******************
//****Crea la lista de resultados}

echo $reporte.="ID Cliente: ".$res[0]."\n"
."Cliente: ".$res[1]."\n"
."Poliza: ".$res[2]."\n"
."Fecha Vencimiento: ".$res[3]."\n"
."\n";
}

/*********************
QUE ESTOY HACIENDO MAL
PORFA ME AYUDAN?????
GRACIAS
/*********************
__________________
Devil...La Verdad Os Hara Libres...El Conocimiento Invensible
  #2 (permalink)  
Antiguo 02/04/2008, 16:38
 
Fecha de Ingreso: marzo-2004
Mensajes: 31
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: consultas dinámicas

---------------------------------------------------------

Última edición por leroteje; 25/08/2009 a las 14:06
  #3 (permalink)  
Antiguo 02/04/2008, 16:43
Avatar de Devil  
Fecha de Ingreso: agosto-2003
Ubicación: Cartagena
Mensajes: 59
Antigüedad: 20 años, 8 meses
Puntos: 0
Re: consultas dinámicas

Ok Leroteje Gracias Por Tu Pronta Respuesta Ya Lo Probe Y Nada Me Sale Igual, Alguna Otra Sugerencia???
__________________
Devil...La Verdad Os Hara Libres...El Conocimiento Invensible
  #4 (permalink)  
Antiguo 02/04/2008, 16:49
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Re: consultas dinámicas

mmmm aver trata de cambiar esto:

Código PHP:
echo $reporte.="ID Cliente: ".$res[0]."\n"
."Cliente: ".$res[1]."\n"
."Poliza: ".$res[2]."\n"
."Fecha Vencimiento: ".$res[3]."\n" 
por esto:

Código PHP:
echo $reporte.="ID Cliente: ".$res[ID Cliente]."\n"
."Cliente: ".$res[Cliente]."\n"
."Poliza: ".$res[Poliza]."\n"
."Fecha Vencimiento: ".$res[Fecha Vencimiento]."\n" 
bueno jajaja me refiero a k pongas $res[elnombreDetuCampoEnLaTabla]

saludos
__________________
*La amistad se multiplica cuando se divide*
  #5 (permalink)  
Antiguo 02/04/2008, 16:56
Avatar de Devil  
Fecha de Ingreso: agosto-2003
Ubicación: Cartagena
Mensajes: 59
Antigüedad: 20 años, 8 meses
Puntos: 0
De acuerdo Re: consultas dinámicas

ok gracias leroteje y reimonfranco, ya lo resolvi, el escritp yo lo ejecuto en una consola de comandos bajo linux, entoces estab biendo datos repetidos del:

echo $reporte.="ID Cliente: ".$res[0]."\n"
."Cliente: ".$res[1]."\n"
."Poliza: ".$res[2]."\n"
."Fecha Vencimiento: ".$res[3]."\n"
."\n";
que estab dentro del While, quite el "echo" de ahi y lo puse fuera de while y listo funsiono. pero gracias por su colaboració.
__________________
Devil...La Verdad Os Hara Libres...El Conocimiento Invensible
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 05:31.