Las cadenas de texto deben quedar, en la sentencia sql, encerradas entre apóstrofes ('), de modo que cuando programes en PHP, los bloques de las variables deben quedar:
O sea:
Código PHP:
Ver original$sql ="INSERT INTO tbloc (".$campo.", tblproveedor_idproveedor, fecha, cantidad, vunitario, vtotal, vendedor, descripcion, solicito, iva, ivavalor)";
$sql .="VALUES (".$idmaterial.", ". $idproveedor.", '". $fcreacion."', ". $cantidad.", ".$vunidad.", ".$vtotal.", '".$vendedor."', '".$descripcion."', '".$solicito."', ".$iva.", ".$ivavalor.")";
Lo esencial aquí es no confundir los apóstrofes (') con los acentos inversos(`). Los segundos se usan en los nombres de campos, tablas y bases, pero no en las cadenas.