Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2006, 16:23
-thor-
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 2 meses
Puntos: 3
almacenar y sumar valores de arreglo?

Hola,que debo hacer para almacenar los valores que ingrese en la caja de texto "cantidad",y luego sumarlos,para posteriormente mostrar el resultado,en la parte de suma1.php.

Pero mi problema es el siguiente :Es que quiero ingresar diferentes valores en la caja de texto,pero que al momento de ingresarlo se almacenen en el arreglo y luego se sumen esos valores.pero eso no me resulta,ya que al momento de ingresar un valor desde el formulario,se inicializa y muestra siempre el ultimo valor quer ingrese.

ejemplo de lo que deseo hacer:

usuario:ingresa 6 chocolate ese 6 deberia quedar almacenado en el arreglo,luego el mismo usuario ingresa 2 cafe eso tambien deberia quedar almacenado en el mismo arreglo y finalmente ingresa 4 dulces,que tambien deberian almacenarse en dicho arreglo.

ahora el arreglo deberia contener estos valores $total[]=6,2,4;
y esos valores que almaceno deberia sumarse y dar como resultado 12.y ese valor deberia mostrarme en suma1.php,en resultado cantidad.

como puedo realizar eso que necesito?
gracias

y una ultima consulta:puedo utilizar dos formularios en una misma pagina y luego enviar la informacion de los formularios al mismo archivo php,para procesar esa informacion.



Código:
<html>
<head>
 <title></title>
</head>

<body>

<form name=formlario action=suma1.php method=post>
<input type=radio name=numero value=1>
<select name=codigo>
<option>seleccionar</option>
 <option value=315>dulce</option>
 <option value=316>cafe</option>
 <option value=317>chocolate</option>
 </select>
Cantidad:<input type=text name=cantidad>
<input type=submit name=enviar value=envia>


</body>

</html>
suma1.php
Código PHP:

$codigo
=$_POST['codigo'];
$cantidad=$_POST['cantidad'];


switch(
$_POST['numero'])
{
        case 
1:
               echo 
"codigo producto".$codigo;
               echo 
"<br>cantidad:".$cantidad;
              
/*arreglo que recibe valores ingresados en el input text*/
               
$total[]=$cantidad;
               
//$numelentos = count($total);


//muestra valor que contiene el arreglo*/

               
echo "<br>resultado cantidad:"$total[0];


/*es para mostrar nuevamente el formulario de ingreso,para seguir acumulando valores en el arreglo*/      
  
include("suma.php");

        break;
        }

?>