A continuación tenéis disponible un script para generar de forma automática un Update, Insert y Formulario desde una tabla en MYSQL.
Es muy util ya que nos ahorra mucho tiempo al programar en este lenguaje y despues de mucho buscar nunca encontrabamos nada parecido.
Solo debemos crear previamente la conexion y pasarle como parametro a la consulta el nombre de la tabla que hayamos creado devolviendo un limit 1.
¿Te ha resultado útil?. Déjanos un comentario con tu experiencia.
<?
//sacamos los textos
$sql=”SELECT * FROM “.$_GET[table_code].” limit 1 “;
$result=mysql_query($sql,$link) or die(mysql_error());
$printed_headers = false;
if ($result){
?>
<div style=”margin-top:10px;”>
<?
while($row=mysql_fetch_assoc($result)){
//print the headers once:
foreach ( array_keys($row) AS $header )
{
if ( !is_int($header) )
{
echo “<br>$header”;
}
}
echo “<br><br>UPDATE “.$_GET[table_code];
echo “<BR> SET “;
foreach ( array_keys($row) AS $header )
{
if ( !is_int($header) )
{
echo “$header=’$_POST[$header]’, ” ;
}
}
echo “<br><br>INSERT INTO “.$_GET[table_code];
echo “(“;
foreach ( array_keys($row) AS $header )
{
if ( !is_int($header) )
{
echo “‘$header’, ” ;
}
}
echo “<br>VALUES (“;
foreach ( array_keys($row) AS $header )
{
if ( !is_int($header) )
{
echo “‘$_POST[$header]’,” ;
}
}
echo “)<br><br><br>”;
//guardamos uno nuevo
echo “<form method=post action=” ><br>”;
foreach ( array_keys($row) AS $header )
{
if ( !is_int($header) )
{
echo “$header:<input id=’$header’ name=’$header’ value=’$_POST[$header]’ ><br>” ;
}
}
echo “</form ><br>”;
}
?>
</div>
<?
}
?>
Me gusta, podría tener mucho potencial y crear ya el formulario completo de agregar nuevo campo, listar, editar, borrar, etc.
Buen script, pero para usarlo, NO se debe copiar y pegar de la web, pues esta cambia caracteres que has de buscar y cambiar luego a mano.
Mejor una descarga directa del ficherito.
Enhorabuena.
Tonifdz.