error foreach
Publicado por keyca (10 intervenciones) el 07/09/2019 01:19:46
Hola buenas, Bendiciones. Tengo un problemilla con un carrito de compras. al ejecutar me muestra error Warning: Invalid argument supplied for foreach()
Esta es la sintaxis:
Esta es la sintaxis:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
mysql_select_db($database_sinveck, $sinveck);
$sql="SELECT * FROM productos WHERE COD_PRODUCTO IN (";
foreach($_SESSION['cart'] as $cod_producto => $value) {
$sql.=$cod_producto.",";
}
$sql=substr($sql, 0, -1).") ORDER BY producto ASC";
$query=mysql_query($sql);
$totalprice=0;
while($row=mysql_fetch_array($query)){
$subtotal=$_SESSION['cart'][$row['COD_PRODUCTO']]['CANTIDAD']*$row['PRECIO_VENTA'];
$totalprice+=$subtotal;
?>
<tr>
<td><?php echo $row['PRODUCTO'] ?></td>
<td><input type="text" name="cantidad[<?php echo $row['COD_PRODUCTO'] ?>]" size="5" value="<?php echo $_SESSION['cart'][$row['COD_PRODUCTO']]['CANTIDAD'] ?>" /></td>
<td><?php echo $row['PRECIO_VENTA'] ?>$</td>
<td><?php echo $_SESSION['cart'][$row['COD_PRODUCTO']]['CANTIDAD']*$row['PRECIO_VENTA'] ?>$</td>
</tr>
<?php
Valora esta pregunta


0