Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/10/2006, 11:29
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por Erikfrancisco Ver Mensaje
Claro que el for que declaras nunca te va a funcionar ya que las variables que estas enviando no son eso (un array, son una variable y estas las ves con un simple echo), para que lo que tratas de hacer deberías de convertir esas variables en un array. Checa este ejemplo que te da las dos opciones que te menciono:

Código PHP:
<?php
if ( isset($_REQUEST['submit']) )
{
   
// esto si quieres ver el valor de los input
   
echo $_REQUEST['nombre_1']."<br/>";
   echo 
$_REQUEST['nombre_2']."<br/>";
   echo 
$_REQUEST['nombre_3']."<br/>";

   echo 
"<p>";

   
// esto si lo quieres recorrer como un array
   
$generararray $_REQUEST['nombre_1'].",".$_REQUEST['nombre_2'].",".$_REQUEST['nombre_3']; // concatenamos las variables que nos llegaron
   
$nuevoarray explode ","$generararray); // convertimos las variables en array

   
for ( $e 0$e count $nuevoarray ); $e++ )
   {
      echo 
$nuevoarray[$e]."<br/>";
   }
}
else
{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input name="nombre_1" type="text" value="1" size="20" /><br/>
<input name="nombre_2" type="text" value="2" size="20" /></br/>
<input name="nombre_3" type="text" value="3" size="20" /><br/>
<input type="submit" name="submit" value="Enviar">
</form>
<?php
}
?>
Espero que con el ejemplo te quede claro y que por lo menos te de una idea para lo que quieres hacer.

Nota: Puedes cambiar el método de envío para que veas como funciona. Suerte
Te liastes mucho ..

En principio pierdes todo el "dinamismo" del código pues concatenas "a mano" las posibles variabels que puedas recibir. Recuerda que el objetivo de esto es crear un código que "no" sepas cuantas variables te van a llegar (pues se generarn en forma dinámica con un bucle por algún lado ..).

Luego te liastes más concatenando tus variables en un string separado por comas para aplicar un explode() y así poder luego recorrer el array con un bucle for() (cuando lo más ideal en ese caso es un foreach() .. así ni cuentas ni tienes que llevar un contador por médio ..).

Estudia la FAQ propuesta y veras que comodo es generar este tipo de "formularios dinámicos" sin problemas.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.