Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2011, 17:17
acse
 
Fecha de Ingreso: agosto-2010
Ubicación: mexico
Mensajes: 125
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta variables de sesion

Hola a todos, acudo una vez mas a ustedes por que no se como se trabaja con las variablas y los array... mi idea es hacer un carro de compras pero no quiero script sin no lo quiero hacer por el mi propio y asi aprender. Eh analisado codigos pero no entiendo el array en las sesiones .....

En la web hay un ejemplo muy claro pero eh intente colocar un dato mas que no me aparece que es el precio y no se por que, segun yo es el foreach pero no se como trabajarlo...


Espero como siempre su valiosa ayuda.

para que me muestre los valores del item, cantidad y el precio.

Código PHP:
<?php // Manual de PHP de WebEstilo.com 
session_start(); 
session_register('itemsEnCesta'); 
$item=$_POST['item']; 
$cantidad=$_POST['cantidad']; 
$precio=$_POST['precio'];

$itemsEnCesta=$_SESSION['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
   } 

$_SESSION['itemsEnCesta']=$itemsEnCesta
?> 
<html> 
<body> 
<tt> 
<form action="#" method="post"> 
Dime el producto <input type="text" name="item" size="20"><br> 
Cuantas unidades <input type="text" name="cantidad" size="20"><br> 
Precio<input type="text" name="precio" 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.' Precio: '.$Precio.' <br>'
   } 


?>


</tt> 
</body> 
</html>