Cita:
Iniciado por Erikfrancisco
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,