
22/11/2012, 19:41
|
 | | | Fecha de Ingreso: noviembre-2012 Ubicación: Madrid
Mensajes: 59
Antigüedad: 12 años, 4 meses Puntos: 10 | |
Respuesta: Insert en mysql desde PHP He visto algunos errores de sintaxis como espacios entre las variables, revisa bien cualquier error de sintaxis, aparte de esto no deberías tener problema con las llaves '{$especialidad}', pero también puedes probar ( ' " . $especialidad . " ' , ' " . $nombre . " ' ), (he dejado espacios para que se pueda ver las comillas simples y dobles comillas), de esta manera lo concatenas.
Y otra cosa que he visto, no se como lo estas tratando pero si vas a utilizar esta sintaxis: $consulta1=mysql_query("INSERT INTO especialidad(cod_esp,nom_esp)VALUES('{$especialida d}',{$nombre})",$conexion);
antes debes guardar los valores en sus variables: $especialidad = $_POST['especialidad'];
$nombre = $_POST['nombre'];
y también lo puedes hacer de forma directa: $consulta1=mysql_query("INSERT INTO especialidad(cod_esp,nom_esp)VALUES('".$_POST['especialidad']."','". $_POST['especialidad']."')",$conexion);
Y lo que te dijo educacanis cuando pases los valores a la tabla que no te falte ni uno, muchas veces es mejor ejecutar la consulta directamente en mysql para comprobar que no haya errores.
PD: si sigue fallando, postea el error que te da al ejecutar el script.
Saludos. |