• Sábado 27 de Abril de 2024, 23:23

Autor Tema:  Un Array Dentro De Un Form  (Leído 1216 veces)

Lucer

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Un Array Dentro De Un Form
« en: Miércoles 22 de Marzo de 2006, 19:40 »
0
Hola,
Tengo un problema al que no encuentro solucion. Dado este código:

for($i=0;$row = pg_fetch_array($consulta);$i++)
      {
      ?>
      <table align="center">
      <form action="diseñar2.php" method="post">
      <input type="checkbox" value="<? echo "$row[0]" ;?>" name="valor<? echo "$i"; ?>"> <? echo "$row[1]";?>
      <input type="hidden"  name="nombre" value="<? echo "$nombre";?>">
      <input type="hidden"  name="i" value="<? echo "$i";?>">
      <?
      }
      ?>
      <input type="submit" value="Guardar">
      </form>
      </table>
      <?
      
}

Como ven el campo name del checkbox es igual a valor y la variable $i. La idea es que coja un array de valores. Es decir que valor1="algo", valor2="otracosa", bien, ahi no hay problema. Esta hecho. El problema es para recuperarlo ya que con el metodo post seria algo asi $_POST['valor1'] y si quiero el valor dos seria $_POST['valor2'], pero yo no quiero eso, quiero (y soy consciente de que el ejemplo que les pongo ahora esta mal) algo asi:

for ($f=0;$f==$i;$f++)
{
$_POST['valor$f'];
}

No se si me explico.
Lo que quiero es recuperar el array que meti en el formulario en forma de array para poder procesarlo. No se si es el metodo mas correcto, pero es el que se me ocurre. Si hay otro metodo ¿podrian explicarlo?

Muchas Gracias de antemano ;)

Lucer

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Re: Un Array Dentro De Un Form
« Respuesta #1 en: Jueves 23 de Marzo de 2006, 09:14 »
0
Hola,

Por si ha alguien le interesa, ya lo he encontrado.

$_POST['nombre' . $variable . 'mastexto'];

Ciao ;)