Foros del Web » Programando para Internet » PHP »

Formulario dinamico.

Estas en el tema de Formulario dinamico. en el foro de PHP en Foros del Web. Tengo un pequeño problema al crear un formulario "dinamico". El kit de la cuestion esta en una parte que se repite $variable veces. les paso ...
  #1 (permalink)  
Antiguo 30/04/2007, 02:47
 
Fecha de Ingreso: marzo-2005
Ubicación: Madrid
Mensajes: 233
Antigüedad: 19 años, 1 mes
Puntos: 5
Formulario dinamico.

Tengo un pequeño problema al crear un formulario "dinamico".
El kit de la cuestion esta en una parte que se repite $variable veces.

les paso un pseudo-codigo haber que me dicen :

<form action="programa.php" method="post">
<table>
<tr>
<td>columna A</td>
<td>columna B</td>
</tr>
// aqui meteria el blucle
<?for ($i=1;$i<=$variable;$i++){
// aqui imprimiria todo el formulario
echo ('
<tr>
<td><imput type="text" name=$nombre[$i]></td>
<td><imput type="radio" name=$opcion[$i] value="A" checked>
<imput type="radio" name=$opcion[$i] value="B">
<imput type="radio" name=$opcion[$i] value="C"></td>
</tr>
// Aqui cierro el echo y el blucle
');}?>
</table>

Como ven quiero controlar los valores nombre[] y opcion[] mediante arrays

Un saludo y espero su respuesta
  #2 (permalink)  
Antiguo 30/04/2007, 02:53
 
Fecha de Ingreso: agosto-2004
Mensajes: 118
Antigüedad: 19 años, 8 meses
Puntos: 1
Re: Formulario dinamico.

Pues así, lo que yo veo es que te falta la declaración de las variables $nombre y $opcion como arrays.

Código PHP:
$nombre = Array();
$opcion = Array(); 
  #3 (permalink)  
Antiguo 30/04/2007, 03:06
 
Fecha de Ingreso: marzo-2005
Ubicación: Madrid
Mensajes: 233
Antigüedad: 19 años, 1 mes
Puntos: 5
Re: Formulario dinamico.

Muchas gracias Rayder, pues estoy empezando y tengo esos fallox...

Entonces... la forma de utilizar el echo es correcta?? no pasa nada por que este en varias lineas?.

En las partes que llamo las variables tendria que cerrar y abrir ese echo con puntos y comilla simple?.

Un saludo.
  #4 (permalink)  
Antiguo 30/04/2007, 09:08
 
Fecha de Ingreso: marzo-2005
Ubicación: Madrid
Mensajes: 233
Antigüedad: 19 años, 1 mes
Puntos: 5
Re: Formulario dinamico.

Código:
<?php
			for ($=1;$i<=$_POST['n_gen'];$i++){
			echo('
				<td>
				Gen nº (variable) Nombre :<input name="Nombre_Gen" type="text"><br>
				<input name="" type="radio" value="">
				Dom<input name="Caracter_Dom" type="radio" value="D" checked>
				Res<input name="Caracter_Dom" type="radio" value="R">
				Co-Dom<input name="Caracter_Dom" type="radio" value="C" ></td>
				<td>
				Homozigotico<input name="Caracter_Macho" type="radio" value="Ho" checked><br>
				Heterozigotico<input name="Caracter_Macho" type="radio" value="He"><br>
				Desconocido<input name="Caracter_Macho" type="radio" value="D" ></td>
				<td>
				Homozigotico<input name="Caracter_Macho" type="radio" value="Ho" checked><br>
				Heterozigotico<input name="Caracter_Macho" type="radio" value="He"><br>
				Desconocido<input name="Caracter_Macho" type="radio" value="D" ></td>
				
			');
			}
			?>

Me sale este error :

PHP Parse error: syntax error, unexpected '=', expecting T_VARIABLE or '$' in C:\\Archivos de programa\\Apache Software Foundation\\Apache2.2\\htdocs\\CalculadoraGenetica \\step3.php on line 18, referer: http:xxxxxxxxx/step2.php

Alguien sabe donde meti la pata.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:43.