Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/04/2009, 10:32
Marti1982
 
Fecha de Ingreso: mayo-2008
Ubicación: España
Mensajes: 130
Antigüedad: 16 años
Puntos: 3
Respuesta: Consulta a varias tablas pero solo muestra la ultima

mhh quiza no me he explicado bien. Disculpa si es asi.

Ok, acabo de hacer una consulta basica desde cero, solo contiene el siguiente codigo, a parte de la conexion a la BD claro:


Código PHP:
$busqueda1 mysql_query("
SELECT * FROM honda WHERE publicar = 'si' ORDER BY modelo ASC"
);

echo 
"Resultados busqueda Honda";

echo
"<table width=100% table class='sortable' id='lista_de_coches_honda
<tr>
<td><b>Modelo</b><td><b>Año</b></td><td><b>color</b></td>

</tr>"
;
$contar=0
while(
$row=mysql_fetch_row($busqueda1)){
if(
$contar%2==0){ $color='#7FB0FF';}else{ $color='#fff';}
$contar++; 

  echo
"<tr bgcolor=$color><td><a href=\"direccion_web_aqui/?coche=$row[1]\">$row[2]</a></td><td>$row[11]</td><td>$row[10]</td>
    </tr>"
;


echo
"</table>"
Esto me funciona perfecto, me imprime en pantalla "Resultados busqueda Honda" y a continuacion imprime una una tabla que me muestra los coches de la tabla "honda".

Ahora copio este codigo otra vez, y solo cambio "honda" por "toyota" y la variable "$busqueda1" por "$busqueda2"

Quedando así:

Código PHP:
$busqueda2 mysql_query("
SELECT * FROM toyota WHERE publicar = 'si' ORDER BY modelo ASC"
);

echo 
"Resultados busqueda Toyota";

echo
"<table width=100% table class='sortable' id='lista_de_coches_toyota
<tr>
<td><b>Modelo</b><td><b>Año</b></td><td><b>color</b></td>

</trt
$contar=0; 
while($row=mysql_fetch_row($busqueda2)){
if($contar%2==0){ $color='#7FB0FF';}else{ $color='#fff';}
$contar++; 

  echo"
<tr bgcolor=$color><td><a href="direccion_web_aqui/?coche=$row[1]\">$row[2]</a></td><td>$row[11]</td><td>$row[10]</td>
    </tr>"
;


echo
"</table>"
Se supone que los 2 scripts juntos, deberian hacer esto:

1º Imprimir "Resultados busqueda Honda" en pantalla
2º Mostrar resultados honda en una tabla
3º Imprimir "Resultados busqueda Toyota" en pantalla
4º Mostrar resultados toyota en una tabla

Pues bien, lo que haces es esto
1º Solo imprime "Resultados busqueda Honda" en pantalla...
2º Solo me muestra los resultados de la tabla toyota...

Con lo poco que se, es posible que la variable $row sea de caracter global, y me reemplaze los datos guardados por la segunda busqueda? Otra cosa no se me ocurre