PHP - problema variables no inicializadas en php

 
Vista:

problema variables no inicializadas en php

Publicado por jhon fredy (1 intervención) el 07/08/2011 17:11:34
buenos dias soy nuevo en el foro y estoy tratando de aprender a programar en php,y me gustaria saber si me pueden a ayudar con el siguiente codogo que me muestra estos mensajes de error :

Notice: Undefined variable: carro in C:\xampp\htdocs\relojes\agregar_carrito.php on line 28

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\relojes\agregar_carrito.php on line 28


Notice: Undefined variable: carro in C:\xampp\htdocs\relojes\agregar_carrito.php on line 83

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\relojes\agregar_carrito.php on line 83

el codigo es el siguiente (este es un ejemplo que tome de esta pagina y cual estoy estudiando para adaptarlo a un trabajo de la U)

de antemano muchas gracias


<?php
session_start();
if (!count($_SESSION['carro'])){
session_destroy();
unset($_SESSION['carro']);
echo "No hay compras en el carro...";
exit;
}
?>
<html>
<head>
<title>PRODUCTOS AGREGADOS AL CARRITO</title>
</head>
<body>
<p align="center">CARRITO DE COMPRAS </p>
<table width="609" border="1" cellspacing="0" cellpadding="0" align="center">
<tr class="prod">
<td width="45"><span class="Estilo7">Nro</span></td>
<td width="329"><span class="Estilo7">Descripcion</span></td>
<td width="41"><span class="Estilo7">Precio</span></td>
<td width="67" align="center"><span class="Estilo7">Cantidad</span></td>
<td width="59" align="center"><span class="Estilo7">Importe</span></td>
<td width="54" align="center"><span class="Estilo7">Borrar</span></td>
</tr>
<?php
$contador=0;
$st=0;
foreach($carro as $k => $v){
$importe=$v['cantidad']*$v['precio'];
$st=$st+$importe;
$contador++;
?>
<tr>
<td><div align="center"><?php echo $contador; ?></div></td>
<td><?php echo $v['descripcion'] ?></td>
<td><?php echo $v['precio'] ?></td>
<td><?php echo $v['cantidad'] ?> </td>
<td><strong><?php echo $importe; ?></strong> </td>
<td width="54" align="center"> <a href="borrar.php?id=<?php echo $v['codigo'] ?>">quitar</a></td>
</tr>
<?php } ?>
</table>
<table width="614" border="0" cellspacing="0" cellpadding="0" align="center">
<tr class="prod">
<td width="53">&nbsp;</td>
<td width="340">&nbsp;</td>
<td width="55">&nbsp;</td>
<td width="85" align="center"><div align="left">Sub Total </div></td>
<td width="43" align="center"><div align="left"><strong><?php echo $st; ?></strong></div></td>
<td width="38" align="center">&nbsp;</td>
</tr>
<tr class="prod">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td align="center"><div align="left">IGV</div></td>
<td align="center"><div align="left"><strong><?php echo $st*0.19; ?></strong></div></td>
<td align="center">&nbsp;</td>
</tr>
<tr class="prod">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td align="center"><div align="left">Total Pago </div></td>
<td align="center"><div align="left"><strong><?php echo $st+($st*0.19); ?></strong></div></td>
<td align="center">&nbsp;</td>
</tr>
<tr class="prod">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td align="center"><div align="left"></div></td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
</tr>
<tr class="prod">
<td colspan="6">[<a href="javascript:;">Continuar comprando</a>] [<a href="javascript:;">Vaciar carrito de compras</a>] [<a href="javascript:;"><strong>Cerrar Session</strong></a>] [<a href="ordenar_compra.php">Finalizar Compra</a>]
<div align="left"></div></td>
</tr>
<?php
$contador=0;
$suma=0;
foreach($carro as $k => $v){
$importe=$v['cantidad']*$v['precio'];
$suma=$suma+$subto;
$contador++;
?>
<?php
}
?>
</table>
<p>&nbsp;</p>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder