Error mysql_fetch_array...

Iniciado por Noxors, 27 Mayo 2008, 22:51 PM

0 Miembros y 1 Visitante están viendo este tema.

rog

usted tienes problema porque non tienes ningum error handler

$Sql="SELECT * FROM products WHERE family=2;";

if(!$balones=mysql_query($Sql,$conexion))
{
die("query error : ".mysql_error());
}

tambien non tiene selecion del banco de dado

rog

Fireball-CH

#11
Efectivamente, no toma nada de la base de datos, y en el código fuente te aparece que cierra una tabla que no se ha abierto en ningún lado porque tienes esto:


while($producto=mysql_fetch_array($balones)){
echo "<table border='1'><tr><td>".$producto['Nombre']. "</td><td><img height='75' width='75' src='".$Ruta.$producto['Imagen'].".jpg'></td><td>".$producto['Precio']."</td></tr>";
}
echo"</table>";


echo"</table>";  lo tienes fuera del bucle while, por eso te cierra la tabla... ¿y por qué no la abre? Porque el código que abre la tabla está dentro del bucle while, pero el bucle while no está encontrando nada en la base de datos... en pocas palabras, no se está ejecutando lo que está dentro del bucle while, ¿sí me explico? :P

Prueba como te dice rog.
Video en el que explico cómo instalar y configurar Apache 2.0.54, PHP 5.0.0 y MySQL 4.0.20: http://www.mediafire.com/?fevmmnlyzzd

Noxors

Ya lo solucioné, el problema estaba en la consulta mysql, lo de la conexion de la BBDD estaba en un include mas arriba, por eso no figuraba en el codigo.

Finalmente me pusieron un 7 del trabajo, despues de tanto esfuerzo me lo merecia ;)

Gracias a todos por la ayuda ;)