Hola,
Estoy intentando enviar una cosulta de una base de datos mysql a otra pagina para q sea esta ultima kien la muestre. Tengo lo siguiente:
consulta.php
$consulta = mysql_query("select * from casas where Tipo='$tipo' and Zona='$zona'");
$numFilas = mysql_fetch_row($consulta);
if ($numFilas) {
header('Location: index.php?consulta=$consulta')
}
else {
echo "No se ha obtenido ningun dato";
}
Luego en index.php la recojo y la intento mostrar:
<?php
$consulta = $_GET['consulta'];
?>
<table border="1">
<tr>
<td>Tipo</td>
<td>Zona</td>
<td>Referencia</td>
</tr>
<?php
while ($fila = mysql_fetch_assoc($consulta)) {
?>
<tr>
<td><?php echo $fila['Tipo']; ?></td>
<td><?php echo $fila['Zona']; ?></td>
<td><?php echo $fila['Referencia']; ?></td>
</tr>
<?php } ?>
</table>
pero me devuelve el siguiente error:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, string given in /var/www/index.php on line 51
La consulta esta probada y funciona. El problema parece que esta al enviar la variable.
Gracias.