Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2012, 03:30
kidjoe
 
Fecha de Ingreso: mayo-2012
Mensajes: 5
Antigüedad: 12 años, 5 meses
Puntos: 0
Warning: mysql_fetch_array() expects parameter 1 to be resource

Hola soy nuevo en el foro y tengo un problema con el carrito de la compra que estoy haciendo, donde me sale el siguiente error:

Warning: mysql_fetch_array() expects parameter 1 to be resource

Alguien sabe a que se debe??

aqui dejo mi codigo:

<?php
session_start();
include("conexion_carrito.php");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>carrito</title>
</head>

<body>
<?php
if(isset($_GET['id']))
$id=$_GET['id'];
else
$id=1;

if(isset($_GET['accion']))
$realizar=$_GET['accion'];
else
$realizar='vacio';

switch($realizar){

case "agregar":
if(isset($_SESSION['bd_carrito'][$id]))
$_SESSION['bd_carrito'][$id]++;
else
$_SESSION['bd_carrito'][$id]=1;
break;

case "eliminar":
if(isset($_SESSION['bd_carrito'][$id]))
$_SESSION['bd_carrito'][$id]--;

if($_SESSION['bd_carrito'][$id]==0)
unset($_SESSION['bd_carrito'][$id]);
break;

case "vacio":
unset($_SESSION['bd_carrito']);
break;

}
//Planteamiento del carrito
if(isset($_SESSION['bd_carrito'])){

$total=0;
echo "<table border='1' cellpadding='5' cellspacing='5'>";
echo"<tr>";
echo"<td>Nombre</td>";
echo"<td>Cantidad</td>";
echo"<td>Valor</td>";

echo"</tr>";

foreach($_SESSION['bd_carrito']as $id=>$x){
$consulta=mysql_query("select * from carrito where id = $id",$db);
$mostrar=mysql_fetch_array($consulta);
$nombre=$mostrar['nombre_producto'];
$precio=$mostrar['precio_producto'];
$costo=$x * $precio;
$total=$total+$costo;
echo"<tr>";
echo"<td align='right'>$nombre</td>";
echo"<td>$x</td>";
echo"<td>$costo</td>";
echo"<tr>";


}//foreach termina
echo "<tr>";
echo "<td>TOTAL :</td>";
echo "<td> $total</td>";
echo"</tr>";
}//termina nuestra si no la enviaron

?>
<!--pedido-->

</body>
</html>

Última edición por kidjoe; 28/05/2012 a las 03:55