Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2011, 10:17
dibustosb
 
Fecha de Ingreso: mayo-2009
Ubicación: Concepción
Mensajes: 27
Antigüedad: 15 años
Puntos: 0
Pregunta Formulario dinámico para llenar tabla.

Hola, tengo el siguiente problema, tengo que crear un formulario, pero donde el usuario coloque la cantidad de campos a crear, ya que tengo que hacer un sistema web, donde existe una tabla en una base de datos, que posee "n cantidad de atributos" y el usuario tiene que tener la facilidad de poder ingresarle más atributos a dicha tabla por medio de algún formulario web y sin que se repitan los que ya existe, es decir, lo óptimo sería que además pudiera ver los que existen y luego seguir creando más.

Algo se ma ocurrido para que el usuario ingresara el número de campos a crear, pero como no me manejo en javascript, tengo la duda de cómo realizarlo:

Código HTML:
Atributo existente 1
Atributo existente 2
Atributo existente ..
Atributo existente n

Numero de campos:
<input type="text" name="numero_campos" >
<input type='button' name='btn' value='Aplicar'> 
y luego de eso, aparezcan, en base al número que colocó, los campos de texto a llenar, si colocó 3, que muestre:

Código HTML:
<input type="text" name="campo_1"><br>
<input type="text" name="campo_2"><br>
<input type="text" name="campo_3"><br> 
Ahora bien, una vez echo eso, que creo que se puede hacer con javascript, tengo que mandar los valores a otra página, cómo hago eso? para que quede algo así?

Código HTML:
Atributo existente 1
Atributo existente 2
Atributo existente ..
Atributo existente n

<form name="formulario" action="otraPagina.php" method="post">

<input type="text" name="numero_campos" >
<input type='button' name='btn' value='Aplicar'>

<input type="text" name="campo_1"><br>
<input type="text" name="campo_2"><br>
<input type="text" name="campo_3"><br>

<input type="Submit" value="Enviar">
</form> 
La idea, y como dije en un principio, es poder tomar esos valores del formulario, enviarlos a "otraPagina.php" y que ahí se introduzcan como atributos en la tabla, algo como por ejemplo:

Código PHP:

$numero_campos
;

$campo_1 $_POST["campo_1"];
$campo_2 $_POST["campo_2"];
$campo_3 $_POST["campo_3"];

for( 
$i=1$i<=$numero_campos$i++ )
{
mysql_query "ALTER TABLE 'equipo' ADD '$campo_1' VARCHAR( 20 ) NOT NULL" ;

Esto último tampoco sé como hacerlo, porque se debe envíar también el número de campos a crear y además ir cambiando la variable que aparece después del ADD $campo_1, por la siguiente.

Estoy realizando el sistema con php y mysql, pero no me manejo en javascript
La tabla se llama así "equipo"
HELP!

Última edición por dibustosb; 21/01/2011 a las 10:42 Razón: Actualización de datos.