Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2006, 15:35
Avatar de Nano_
Nano_
 
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Duplicacion input

saludos tengo el siguiente iconveniente

http://200.21.14.116/pruebas/prueba.php

pasos:
1. diligencien los dos campos input
2. Oprimir Enviar
3. Oprimir Sobre Guardar datos o procesarlos todos ..

se deberian mostrar solo dos input con los campos que dijite en la pantalla anterior pero me muestra cuatro.

el codigo que estoy utilizando es el siguiente

prueba.php
Código PHP:
<?
session_start
();
// Inicio uso sesiones (asumo que propago el SID en cookies).
// validamos que se enviaron datos ...
if (!empty($_POST['submit'])){
// almacenas los datos en la sesión (en forma de array asociativo):
  
$_SESSION['datos'][]['campo1'] = $_POST['campo1'];
  
$_SESSION['datos'][]['campo2'] = $_POST['campo2'];
  
// redireccionamos para salvar los datos en la sesión ....
header ("Location: ".$_SERVER['PHP_SELF']);
  exit;
} else {
  
// Muestro los datos de la sesión (es un array .. )
  
echo "<pre>";
  
print_r($_SESSION['datos']);
  echo 
"</pre><br><br>";
?>
<a href="procesar1.php">Guardar datos o procesarlos todos .. </a>
 <?
}
// Presento siempre el formulario HTML ..
?>
<html>
<form action="<? echo $_SERVER['PHP_SELF'?>" method="POST">
Campo 1 <input type="text" name="campo1">
Campo 2 <input type="text" name="campo2"><br>
<input type="submit" name="submit" value="enviar">
</form>
</html>
procesar1.php

Código PHP:
session_start();
// recorrer el array..
foreach ($_SESSION['datos'] as $campos){

if (!empty(
$campos['campo1'])|| !empty($campos['campo2'])){
print(
"

<input name=\"cantidade0\" id=\"cantidade0\" type=\"text\" size=\"4\" maxlength=\"3\" value=\""
.$campos['campo1']."\" align=\"right\" onChange=\"mays(this)\" class=\"cajita1\"/>


<input name=\"cantidade0\" id=\"cantidade0\" type=\"text\" size=\"4\" maxlength=\"3\" value=\""
.$campos['campo2']."\" align=\"right\" onChange=\"mays(this)\" class=\"cajita1\"/>

"
);
}


Gracias por la ayuda que me puedan brindar

Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro