Foros del Web » Programando para Internet » PHP »

consulta listado

Estas en el tema de consulta listado en el foro de PHP en Foros del Web. Nuevamente estoy preguntando por aca.. espero que el dia que aprenda pueda ayudar como uds... Voy a tratar de explicar lo mejor posible Tengo una ...
  #1 (permalink)  
Antiguo 13/10/2010, 20:41
 
Fecha de Ingreso: abril-2008
Mensajes: 425
Antigüedad: 16 años, 7 meses
Puntos: 2
consulta listado

Nuevamente estoy preguntando por aca.. espero que el dia que aprenda pueda ayudar como uds...

Voy a tratar de explicar lo mejor posible

Tengo una tabla con propiedades con un id y otra tabla con imagenes ( que saque la rutina de aca) con el mismo id que relaciona la propiedad con la o las imagenes subidas... hasta ahi todo bien... la rutina que la listas anda perfecto... claro lo hizo alguien que sabia

Pero el problema es que quiero hacer un listado de todas las propiedades y colocar solo 1 imagen.. por ejemplo la primera que aparezca en la consulta..
Yo hice algo asi.. pero no anda

Código PHP:
Ver original
  1. $sql=" SELECT * FROM propiedades  INNER JOIN archivos  ON propiedades.idalquiler = archivos.idalquiler  ;
  2.  
  3. $consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");
  4.  
  5.  
  6. While ($registro=mysql_fetch_assoc($consulta)){
  7.        echo "<img src=\"ver.php?idalquiler=".$registro['idalquiler']."\">";
  8.      
  9.     }

no me toma el idalquiler en el otro form.. el ver_thumbnails.php

y ademas como hago para que solo me muestre una de cada id?? GRACIAS!!
  #2 (permalink)  
Antiguo 14/10/2010, 02:30
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 8 meses
Puntos: 26
Respuesta: consulta listado

Código PHP:
$sql="SELECT * FROM propiedades  INNER JOIN archivos  ON propiedades.idalquiler = archivos.idalquiler";

$consulta mysql_query($sql) or die ("No se pudo ejecutar la consulta");


while (
$registro=mysql_fetch_assoc($consulta)){
echo 
"<img src='ver.php?idalquiler=".$registro['idalquiler']."' />";

He corregido solo dos cosillas que veía un tanto raras.
1º. Tienes que cerrar las comillas (") en la primera linea, en donde haces el codigo de la consulta
2º. El bucle while, es todo en minúsculas, no While con la primera en mayúsculas.

Espero que te sirva de algo.
  #3 (permalink)  
Antiguo 14/10/2010, 02:36
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: consulta listado

Hola

si con lo aportado por Vallu te funciona, has caso omiso de esta pregunta,
de lo contrario:

en la tabla el campo se llama idalquiler o tiene otro nombre?
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #4 (permalink)  
Antiguo 14/10/2010, 08:37
 
Fecha de Ingreso: abril-2008
Mensajes: 425
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: consulta listado

maldita costumbre que nos enseñaron de chicos que la primera va con mayuscula!
Corregido pero igual no funciona..

en la tabla el campo se llama idalquiler, y al archivo ver.php lo revise y esta bien, es decir, recibe la variable correctamente


Gracias
  #5 (permalink)  
Antiguo 14/10/2010, 11:44
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: consulta listado

bueno, en ese caso, si corres la consulta directamente si te trae datos?
si es así, intenta con un do while, y si persiste, has la
asignación del row antes del while o do while e intenta
de nuevo

imagino que tu mysql_connect y mysql_select_db estan en otro
archivo o esta en este y allí tus datos estan correctos,
solo por revisar eso pues no has puesto el código de conexión
y selección a la bd

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #6 (permalink)  
Antiguo 14/10/2010, 13:46
 
Fecha de Ingreso: abril-2008
Mensajes: 425
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: consulta listado

gracias por responder, me faltaba agregar campos a la consulta...

me quedo asi, y anda
Código PHP:
Ver original
  1. $sql=" SELECT * FROM propiedades  INNER JOIN archivos  ON propiedades.idalquiler = archivos.idalquiler WHERE propiedades.idalquiler like '$id'" ;

Gracias nuevamente!!!!
Igual intento corregir lo de la mayuscula.....

Etiquetas: listado
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 13:02.