Foros del Web » Programando para Internet » PHP »

Duplicacion input

Estas en el tema de Duplicacion input en el foro de PHP en Foros del Web. 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 .. ...
  #1 (permalink)  
Antiguo 01/09/2006, 15:35
Avatar de 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
  #2 (permalink)  
Antiguo 01/09/2006, 15:44
 
Fecha de Ingreso: agosto-2006
Ubicación: Barcelona,España
Mensajes: 54
Antigüedad: 17 años, 7 meses
Puntos: 0
Yo veo 2 campos no 4 como dices :S
  #3 (permalink)  
Antiguo 01/09/2006, 15:49
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
tu ves los cuatro campos despues de que llenas el campo 1 y campo 2 le das enviar y luego oprimes sobre el link Guardar datos o procesarlos todos ..
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #4 (permalink)  
Antiguo 01/09/2006, 17:01
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Ya Lo Solucione Muschas Gracias!!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
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 11:04.