Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/01/2011, 02:49
Avatar de tersipodes
tersipodes
 
Fecha de Ingreso: noviembre-2010
Mensajes: 23
Antigüedad: 14 años
Puntos: 0
Respuesta: Problema al mandar el valor de un select

Entiendo que todos los campos son texto excepto id_especialidad. Prueba cambiar tu sql de insert a esto:

$result = "INSERT INTO tbldocentes(docNo_nomina, doc_Nombre, doc_apepaterno, doc_apematerno, espId, doc_contraseña)
VALUES('$nomina','$nombre','$a_paterno','$a_matern o',$id_especialidad,'$contra')";

Si no te lo aceptara, podrías hacer una concatenación de texto como la siguiente:

$result = "INSERT INTO tbldocentes(docNo_nomina, doc_Nombre, doc_apepaterno, doc_apematerno, espId, doc_contraseña)
VALUES(' ".$nomina." ',' ".$nombre." ',' ''.$a_paterno." ',' ".$a_materno." ',".$id_especialidad.",' ".$contra." ')";

A veces las conexiones desde php a mysql son un poco pejigueras, y no aceptan todo el código. Los espacios entre las comillas simples y las comillas dobles se pueden (o mejor dicho, se deben) eliminar, pero así queda más clara la idea de poner entrecomillada y concatenada toda la sentencia SQL.

Espero que sea de ayuda.