Código PHP:
/*
Recibimos por parametro la tabla para evitar confusiones
lo normal sería que el formulario de donde venimos tenga en el atributo action
algo como asi action="prueba.php?tabla=descargas"
*/
$tabla= $_GET[tabla];
/*
Recibimos todos los campos del formulario enviados por post y los convertimos en 2 arrays distintos
campo y valor mediante el bucle foreach
*/
$i=0;
foreach($_POST as $k=>$v){
$campo[$i]=$k;
// Al array valor le ponemos entre conmillas simples ya que es el formato que debe tener en el insert
$valor[$i]="'".$v."'";
$i++;
}
// Convertimos los dos arrays en cadenas separadas por comas con la función implode
$campos=implode(",",$campo);
$valores=implode(",",$valor);
// Conecto con la base de datos
include("conex.php");
//Inserto los campos en la bbdd
if(!mysql_db_query($bbdd,"insert into $tabla ($campos) values ($valores)")) echo "Error en la inserción de los datos";