Tengo un error en una instrucción en PHP, que no sé el porqué de la misma, el error me marca:
Warning: Invalid argument supplied for foreach() in .... on line 12
la línea doce a la cuál hace referencia está aquí:
Código PHP:
<?
include ('session.php');
include ('conectabd.php');
$coneccion=conectarse();
$accion="";
if (isset ($_POST[pedido]))
{
$piezas="";
foreach ( $_POST[cantidad] as $cant => $valor ) /* Esta línea */
{
if ($valor != "")
{
$piezas=$piezas + $valor;
}
}
}
?>
Código HTML:
<td colspan="4"> <? $selectDress="Select * from dress_pack ORDER BY `dress_pack`.`codigo` ASC"; $queryDress=mysql_query ($selectDress); $i = 0; $j = 0; while ($rwwDress= mysql_fetch_object ($queryDress)) { ?> <div style="border:solid 1px #EDD6CD; width:800px;"> <table width="100%"> <tr> <td width="83%" align="left"> <table> <tr> <td width="3%"><div class="stock"><? echo $rwwDress->stock ?></div></td> <td width="8%"><label><?php echo $rwwDress->nombre ?></label></td> <td width="10%"><input type="text" name="cantidad_<?php echo $i=$i+1; ?>" value="0" size="8%" style="text-align:center" /></td> <td width="1%"><label>$</label></td> <td width="20%"><input type="text" name="precio_<?php echo $j=$j+1; ?>" id="precio" value="0.00"size="15%" style="text-align:right"/></td> </tr> </table> </td> </tr> </table> </div> <? } ?> </td>
De antemano gracias, saludos!