Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2006, 11:34
Avatar de charlyrosero
charlyrosero
 
Fecha de Ingreso: julio-2006
Mensajes: 161
Antigüedad: 17 años, 9 meses
Puntos: 5
Exclamación Array en variable de SESSION PHP

como van !!!!

estoy investigando sobre como realizar un carro de compras por internet y en php.

pues me encontre con un codigo basico de carrito , que maneja sesiones, pero hay una parte del codigo que aun no la entiendo .........

Cita:
<?php
session_start();
session_register('itemsEnCesta');
if ($item)
{
if (!isset($itemsEnCesta))
{
$itemsEnCesta[$item]=$cantidad;
}
else
{
foreach($itemsEnCesta as $k => $v)
{
if ($item==$k)
{
$itemsEnCesta[$k]+=$cantidad;
$encontrado=1;
}
}
if (!$encontrado) $itemsEnCesta[$item]=$cantidad;
}
}
?>
<html>
<body>
<tt>
<form action="<?=$PHP_SELF."?".SID?>" method="post">
Dime el producto <input type="text" name="item" size="20"><br>
Cuantas unidades <input type="text" name="cantidad" size="20"><br>
<input type="submit" value="Añadir a la cesta"><br>
</form>
<?
if (isset($itemsEnCesta)){
echo'El contenido de la cesta de la compra es:<br>';
foreach($itemsEnCesta as $k => $v){
echo 'Artículo: '.$k.' ud: '.$v.'<br>';
}
}
?>
</tt>
</body>
</html>
lo que entiendo hasta ahora es que se decalro una variable $itemsEnCesta en session, por lo visto la utilizan como un array, pero no entiendo la sintaxis que estoy indicando.


gracias !!!!!