hace algún tiempo deseaba generar mis formularios a base de las columnas de una tabla de cualquier base de datos. programando este pedazo de código.
me encontré con que ya puedo generarlas. pero se presenta el problema de leer los datos del Form y generar Un Query el cual Lea los name= del Form y el valor para poder hacer el respectivo INSERT alguna idea ?
Aqui esta el codigo
f_generador.php
Código PHP:
<?
// Conexion al servidor & base de datos
mysql_connect('localhost','root','') or die("ERROR:". mysql_error());
mysql_select_db('empleados') or die("ERROR:". mysql_error());
// nombre de la tabla
$tabla = "d_personales";
$sql = " SELECT * FROM ".$tabla;
$query = mysql_query($sql) or die("ERROR:Query->".mysql_error());
echo '<form method="POST">';
$i = 0;
// Mostramos los campos y los generamos
echo "Formulario de la tabla [ <B> $tabla </B> ]";
echo "<BR><BR>";
while($i < mysql_num_fields($query))
{
echo ucfirst(mysql_field_name($query,$i))."<BR>";
echo '<input name="'.mysql_field_name($query,$i).'" type="text" value=""><div style="padding:5px;"> </div>';
$i++;
}
// mostramos un boton para enviar la informacion
echo '<input type="submit" name="boton" id="boton" value="Insertar !">';
echo '</form>';
?>