Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/01/2014, 07:27
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: Formulario a base de datos

Hay un error básico: No se deben usar ni palabras reservadas, ni caracteres reservados en los nombres de objetos de bases de datos. Y tu estás usando el signo "-" en el nombre de uno de ellos
Código MySQL:
Ver original
  1. INSERT INTO dbo_intra_llistas (
  2.     anos,
  3.     tematica,
  4.     grup,
  5.     horari,
  6.     n-curso, # Esto SIN DUDA genera error de sintaxis
  7.     mes)
  8.     '$anos',
  9.     '$tematica',
  10.     '$grup',
  11.     '$horari',
  12.     '$ncurso',
  13.     '$mes')

Cuando has metido la pata (y a fondo) con los nombres de los objetos de base, y no puedes cambiarlos para corregirlos, sólo existe una solución: Se deben encerrar entre acentos agudos (`):
Código MySQL:
Ver original
  1. INSERT INTO dbo_intra_llistas (
  2.     `anos`,
  3.     `tematica`,
  4.     `grup`,
  5.     `horari`,
  6.     `n-curso`,
  7.     `mes`)
  8.     '$anos',
  9.     '$tematica',
  10.     '$grup',
  11.     '$horari',
  12.     '$ncurso',
  13.     '$mes')
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)