Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2008, 20:53
Avatar de xxrandyxx
xxrandyxx
 
Fecha de Ingreso: abril-2008
Ubicación: En mi casa
Mensajes: 143
Antigüedad: 16 años, 10 meses
Puntos: 2
Ayuda con Codigo Muy Basico en Php

Buenas que tal, les cuento, tengo un codigo del carrito de compras bien basico y este =D

Código PHP:
<? session_start(); 
session_register("carrito");  
$precio=$_POST["precio"];
$cantidad=$_POST["cantidad"];
$item=$_POST["item"];

if (!isset(
$_SESSION["carrito"])){ 
    
$_SESSION["carrito"] = 1
}else{ 
    
$_SESSION["carrito"]++; 


$_SESSION['carrito']=$carrito;
?>
Con mi Form que es este

Código HTML:
<form action="../carrito.php" method="post" name="formulario" id="formulario">
            <label></label><label></label>
            <table width="100%" border="0" cellspacing="4" cellpadding="0">
              <tr>
                <td align="right"><label class="text4sinspace">Cantidad </label>
                  <label></label>
<input name="cantidad" type="text" class="text4sinspace" id="cantidad" size="2" maxlength="10"></td>
                <td align="left"><input name="button" type="submit" class="text4sinspace" id="button" value="Agregar Al Carrito"></td>
              </tr>
            </table>
          </form> 
Y aqui el carrito que recepciona los resultados

Código PHP:
<? session_start(); 
session_register("carrito");  
$precio=$_POST["precio"];
$cantidad=$_POST["cantidad"];
$item=$_POST["item"];

if (!isset(
$_SESSION["carrito"])){ 
    
$_SESSION["carrito"] = 1
}else{ 
    
$_SESSION["carrito"]++; 


$_SESSION['carrito']=$carrito
?>


<?  
if (isset($carrito)){  
      echo 
'<table width="300" border="1" align="center" bordercolor="#FFFFFF" cellpadding="0" cellspacing="0" class="text4sinspace">
            <tr>
              <td width="100" align="center">"$item"</td>
              <td width="100" align="center">"$precio"</td>
              <td width="100" align="center">'
.$cantidad.'</td>
            </tr>
          </table>'

   }  


else{
   echo 
'Usted no ha agregado nada al carrito de compras';}
?>
Mi problema es que salen las sesiones guardadas normalmente en la tabla mencionada, pero solamente salen los primeros, osea si es de item o de precio o de cantidad, sale en la primera fila, pero cuando vuelvo agregar otro producto se borran los que ya estaban y vuelve a poner nuevas cantidades =( hay alguna forma de que salgan todas las cantidades en fila y no se pierda ninguna a menos que se cierre la sesion !!

Porfavor ayuda!!!!!!