Esta función inserta datos en cualquier tabla de la base de datos, cabe destacar que arriba de la función deben crear la conexión a la DB. La función recibe como parametros un array asociativo que tiene NombCampo=>valor_a_insertar y el nombre de la tabla.
Código PHP:
//Realizada por Rodolfo Santos M. - Panamá, Panamá - the_web_saint
function insertDB($datos, $tabla)
{
$DBFields="";
$DBValues="";
$FielSep=", ";
$contador=0;
foreach($datos as $campos => $valor)
{
$DBFields.=$campos;
if(is_numeric($valor)){$com="";}else{$com="'";}
$DBValues.=$com.$valor.$com;
$contador++;
if(count($datos) > $contador)
{
$DBFields.=$FielSep;
$DBValues.=$FielSep;
}
}
$Ssql="insert into ".$tabla." (".$DBFields.") values (".$DBValues.")";
$ExSsql=mysql_query($Ssql);
if($ExSsql<=0)
{
echo "<script>alert(\"A ocurrido un error... No fue posible insertar el registro\")</script>";
}
else
{
echo "<script>alert(\"Inserto Satisfactoriamente\")</script>";
}
}
Aqui se crea el array y se hace el llamado a la función, este array en este ejemplo es estatico.
Código PHP:
//Creando el array asociativo
$empleado=array('nombre'=>'Rodolfo','apellido'=>'Santos','edad'=>24);
$producto=array('producto'=>'Arroz');
//Llamada a la funcion, se debe enviar el array asociativo y el nombre de la tabla
insertDB($empleado, 'empleados');
insertDB($producto, 'productos');
Saludos forer@s...
De esta misma forma es posible crear las funciones de actualizar y de borrar datos.