Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/10/2010, 05:33
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error en insercion de datos

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:
Cita:
'".$variable"'
O sea:
Código PHP:
Ver original
  1. $sql ="INSERT INTO tbloc (".$campo.", tblproveedor_idproveedor, fecha, cantidad, vunitario, vtotal, vendedor, descripcion, solicito, iva, ivavalor)";
  2. $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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)