Problema con envío de variables en un formulario
Hola a todos,
Tengo un problemilla que me gustaría me ayudárais a resolverlo. Se trata de que tengo que rellenar un número x de inputs en un formulario. Cada una de las variables que almacenarán el contenido de cada uno quiero que se llamen (por ejemplo), pregunta1, pregunta2, pregunta3, etcétera. Para ello realizo el siguiente código en la página del formulario, la que envía los datos:
<form name="formulario" action="web.php" method="post">
<TABLE width="447" border="1">
<?
$x=3;
for ($i=1;$i<$x+1;$i++)
{
?>
<tr>
<td>
<?=$i?>º pregunta:
</td>
<td>
<input type="text" name=<? echo "pregunta$i";?> >
<input type="hidden" name=<?=$x?> >
</td>
</tr>
<?
}//for
?>
<tr>
<td>
<input type="submit" value="Enviar">
</td>
</tr>
</TABLE>
</form>
Y en la página de destino, que mostrará el valor de las variables pregunta1, pregunta2, pregunta3, etcétera, tengo lo siguiente:
<?
for ($i=1;$i<$x+1;$i++)
{
$var= "pregunta".$i;
echo $$var;
echo "<br>";
}
¿Dönde radica el error y cómo podría resolverlo?
Un saludo,
Antonio
Tengo un problemilla que me gustaría me ayudárais a resolverlo. Se trata de que tengo que rellenar un número x de inputs en un formulario. Cada una de las variables que almacenarán el contenido de cada uno quiero que se llamen (por ejemplo), pregunta1, pregunta2, pregunta3, etcétera. Para ello realizo el siguiente código en la página del formulario, la que envía los datos:
<form name="formulario" action="web.php" method="post">
<TABLE width="447" border="1">
<?
$x=3;
for ($i=1;$i<$x+1;$i++)
{
?>
<tr>
<td>
<?=$i?>º pregunta:
</td>
<td>
<input type="text" name=<? echo "pregunta$i";?> >
<input type="hidden" name=<?=$x?> >
</td>
</tr>
<?
}//for
?>
<tr>
<td>
<input type="submit" value="Enviar">
</td>
</tr>
</TABLE>
</form>
Y en la página de destino, que mostrará el valor de las variables pregunta1, pregunta2, pregunta3, etcétera, tengo lo siguiente:
<?
for ($i=1;$i<$x+1;$i++)
{
$var= "pregunta".$i;
echo $$var;
echo "<br>";
}
¿Dönde radica el error y cómo podría resolverlo?
Un saludo,
Antonio
