Foros del Web » Programando para Internet » PHP »

ayuda con cotizador web

Estas en el tema de ayuda con cotizador web en el foro de PHP en Foros del Web. Hola que tal a todos,: He estado tratando de modificar este código para que en vez de que sean solo 2 casillas puedan ser 6, ...
  #1 (permalink)  
Antiguo 04/04/2010, 18:01
 
Fecha de Ingreso: abril-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
ayuda con cotizador web

Hola que tal a todos,:

He estado tratando de modificar este código para que en vez de que sean solo 2 casillas puedan ser 6, pero la verdad aun no hayo la solucion, podrían ayudarme?, el codigo original es este, y funciona perfectamente, se van agregando los datos a una sesion. Terminando el siguiente código se encuentra mi modificacion, que no he podido hacer que se agreguen los datos a las sesion y se muetren cada vez que se van a gregando.

<?php
session_start();
session_register('itemsEnCesta');
$item=$_POST['item'];
$cantidad=$_POST['cantidad'];
$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="<?=$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 estoy haciendo yo es lo siguiente

<?php
session_start();
session_register('itemsEnCesta');
$producto=$_POST['producto'];
$especificacion=$_POST['especificacion'];
$medida=$_POST['medida'];
$cantidad=$_POST['cantidad'];
$codigo1=$_POST['codigo1'];


if ($descripcion&&$codigo1&&$especificacion&&$medida& &$cantidad){
if (!isset($itemsEnCesta)){
$itemsEnCesta[$descripcion][1]=$producto;
$itemsEnCesta[$descripcion][2]=$especificacion;
$itemsEnCesta[$descripcion][8]=$medida;
$itemsEnCesta[$descripcion][5]=$cantidad;
$itemsEnCesta[$descripcion][7]=$codigo1;


}else{
foreach($itemsEnCesta as $k => $v){
if ($descripcion==$k){
$itemsEnCesta[$k][1]+=$cantidad;
$encontrado=1;
}
}
if (!$encontrado) {
$itemsEnCesta[$descripcion][1]=$producto;
$itemsEnCesta[$descripcion][2]=$especificacion;
$itemsEnCesta[$descripcion][8]=$medida;
$itemsEnCesta[$descripcion][5]=$cantidad;
$itemsEnCesta[$descripcion][7]=$codigo1;

}
}
}



?>
<html>
<body>
<tt>
<form action="<?=$PHP_SELF."?".$SID?>" method="post">
Dime el producto <input type="text" name="producto" size="20"><br>
Cuantas especificacion <input type="text" name="especificacion" size="20"><br>
Cuantas media <input type="text" name="medida" size="20"><br>
Cuantas cantidad <input type="text" name="cantidad" size="20"><br>
Cuantas código1 <input type="text" name="codigo1" 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>




Gracias, espero su ayuda

Etiquetas: cotizador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:37.