Foros del Web » Programando para Internet » PHP »

consulta mysql dentro de un while

Estas en el tema de consulta mysql dentro de un while en el foro de PHP en Foros del Web. while ($datos=mysql_fetch_array($res)) { $query2 = "SELECT * from imagen where id_v=$datos[0]"; $res2=mysql_query($query2); $datos2=mysql_fetch_array($res2); echo " <tr> <td> fotos<BR> SOLICITELA CON ESTA CLAVE $datos[28]<BR> SOLICITELA CON ...
  #1 (permalink)  
Antiguo 11/03/2008, 15:42
Avatar de bandolera_triste  
Fecha de Ingreso: noviembre-2007
Mensajes: 136
Antigüedad: 16 años, 4 meses
Puntos: 0
consulta mysql dentro de un while

while ($datos=mysql_fetch_array($res))
{
$query2 = "SELECT * from imagen where id_v=$datos[0]";
$res2=mysql_query($query2);
$datos2=mysql_fetch_array($res2);

echo "
<tr>
<td>
fotos<BR>
SOLICITELA CON ESTA CLAVE $datos[28]<BR>
SOLICITELA CON ESTA CLAVE .$datos2[0].<BR>
</td>
<td>
SOLICITELA CON ESTA CLAVE .$datos[0].<BR>
NOMBRE DE LA VIVIENDA:.$datos[1].<BR>
TIPO DE VIVIENDA:.$datos[2].<BR>
LUGAR:.$datos[5].<BR>
TAMAÑO DE LA PROPIEDAD: .$datos[6].<BR>
PRECIO X ESTANCIA:.$datos[7].<BR>
</td></tr>
";

}
no me funciona

  #2 (permalink)  
Antiguo 11/03/2008, 16:03
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 9 meses
Puntos: 9
Re: consulta mysql dentro de un while

A simple vista el codigo se ve bien, intenta reemplazar el echo por esto:

Código PHP:
echo "
<tr>
<td>
fotos<BR>
SOLICITELA CON ESTA CLAVE  {$datos[28]}<BR>
SOLICITELA CON ESTA CLAVE {$datos2[0]}<BR>
</td>
<td>
SOLICITELA CON ESTA CLAVE {$datos[0]}<BR>
NOMBRE DE LA VIVIENDA:{$datos[1]}<BR>
TIPO DE VIVIENDA:{$datos[2]}<BR>
LUGAR:{$datos[5]}<BR>
TAMAÑO DE LA PROPIEDAD: {$datos[6]}<BR>
PRECIO X ESTANCIA:{$datos[7]}<BR>
</td></tr>
"

  #3 (permalink)  
Antiguo 11/03/2008, 16:11
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 7 meses
Puntos: 70
De acuerdo Re: consulta mysql dentro de un while

Cita:
Iniciado por bandolera_triste Ver Mensaje
while ($datos=mysql_fetch_array($res))
{
$query2 = "SELECT * from imagen where id_v=$datos[0]";
Agregale un echo a la consulta, para saber que està haciendo...

Código PHP:
echo  $query2 "SELECT * from imagen where id_v=$datos[0]"
Y a manera de consejo, lo digo por experiencia propia, en lo posible no uses indices numericos en los array, utilza el nombre del campo:

Código PHP:
... d_v=$datos['id_tabla'
Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #4 (permalink)  
Antiguo 11/03/2008, 16:39
Avatar de victor666  
Fecha de Ingreso: junio-2007
Mensajes: 39
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: consulta mysql dentro de un while

bueno no conosco mucho el lenguaje pero, creo que no es necesario el uso del los puntos para concatenar ya que todo esta dentro de las mismas comillas.

saludos...
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 11:20.