Estoy intentando subir datos desde un form a una base de datos pero al momento de grabar me registra los nombres de las variables y no los datos
abajo la rutina
<?PHP
require "conex.php";
$l_champs = mysql_list_fields ( $db,'customers', $conexion);
for ($i=1; $i < mysql_num_fields ($l_champs); $i++) {
$gv="";
$gvar = mysql_field_name($l_champs, $i); //nombre del campo de la base
$gv="cus".$gvar; //variable hecha con el campo
$fv="cus".$gvar; //nombre de la variable del form
if (isset($_POST[$fv])) {
$$gv = $_POST[$fv];
}else{
$$gv = "";
}
}
LAS VARIABLES DEL FORM tienen los mismos nombres de los campos de mi tabla pero con "cus" al principio
$tcamp = mysql_num_fields ($l_champs);
$campos = "";
$variables = "";
for ($i=1; $i < $tcamp ; $i++) {
$ncam = mysql_field_name($l_champs, $i);
$campos = $campos.$ncam;
$vcam = chr(39).chr(36)."cus".$ncam.chr(39);
$variables = $variables.$vcam;
if ($i < ($tcamp - 1)){
$campos=$campos.",";
$variables=$variables.",";
}
}
$query = "INSERT INTO customers($campos) VALUES(".$variables.")";
mysql_query($query); ?>