Problema con envĂ­o de variables en un formulario

antonio_ps
07 de Junio del 2005
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

reebookk
07 de Junio del 2005
for ($i=1; $i<x+1; $i++){
$variable[$Index]=$_POST["pregunta$i"];
}


eso debe ser en la pagia que captura los datos