crear nuevo registro
Publicado por Sandra (50 intervenciones) el 15/05/2015 10:34:53
Hola, aqui estoy con otro problemilla. Ya he hecho esto ants y me funciona con otra base de datos y otra tabloa pero esta vez, cambiando solo los campos de la tabla y la tabla y la bdd...me da este error:Ha habido un error al insertar los valores. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Tarifa 6.2a, 'Sí, '111111111, '12/05/201' at line 17. Esos valores corresponden correlativamente a los campos de la tabla TELEMEMPRESAS TARIFA_LUZ(varchar), ASESORIA_TIENE (campo de si/no) NOMBRE_ASESORIA(varchar) y F_ULT_CONT (campo fecha) Y me da ese error... Os pego el codigo de la pagina qe inserta los datos.
Gracias! ya estoy estancada....cuando antes ya me ha salido y esq comparo los dos códigos y son exactamente iguales...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
$link = mysql_connect("localhost", "s15c4aed_TELEM", "TELEMASERGIA111");
mysql_select_db("s15c4aed_TELEMARKETING",$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO TELEMEMPRESA(RAZON_SOCIAL,TELEFONO1,TELEFONO2,EMAIL1,EMAIL2,DIRECCION,NUM,PISO,PUERTA,CP,LOCALIDAD,PROVINCIA,PERS_CONTACTO,TEL_CONTACTO,EMAIL_CONTACTO,ACT_COMERCIALIZDRA,PERMA_LUZ,TARIFA_LUZ,ASESORIA_TIENE,NOMBRE_ASESORIA,F_ULT_CONT,NOTAS_AHORA)
VALUES ('{$_POST['RAZON_SOCIAL']}',
'{$_POST['telefono1']}',
'{$_POST['telefono2']}',
'{$_POST['email1']}',
'{$_POST['email2']}',
'{$_POST['direccion']}',
'{$_POST['num']}',
'{$_POST['piso']}',
'{$_POST['pta']}',
'{$_POST['cp']}',
'{$_POST['municipio']}',
'{$_POST['provincia']}',
'{$_POST['pers_contacto']}',
'{$_POST['tel_contacto']}',
'{$_POST['email_contacto']}',
'{$_POST['act_comercializadora']}',
'{$_POST['perma_luz']},
'{$_POST['tarifa_luz']},
'{$_POST['asesoria_tiene']},
'{$_POST['nombre_asesoria']},
'{$_POST['f_ult_c']},
'{$_POST['notas_ahora']}')",$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
//mysql_query("INSERT INTO (titulo,contenido)
//VALUES ('{$_POST['titulo']}','{$_POST['contenido']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente.";
}
Gracias! ya estoy estancada....cuando antes ya me ha salido y esq comparo los dos códigos y son exactamente iguales...
Valora esta pregunta
0