Código:
Y ahora tendria para insertar los datos, que me dice medico insertado correcto pero no lo inserta, me da un error del tipo:<td colspan="4"><strong>Provincia: </strong></td> <td><label> <select name="provincia" id="provincia"> <?php $consulta="SELECT * FROM provincias"; $resultado=mysql_query($consulta); while($row=mysql_fetch_array($resultado)){ echo "<option value='".$row['provincia']."'>".$row['provincia']."</option>"; } ?> </select> </label></td>
"You have an error in your SQL syntax; check the manual for the ryght syntax to use near 'id_laboral, id_entidad, id_estudio, observaciones, id_tipo VALUES' at line 4. UNknown column personas.2 in 'field list' ".
Código:
if((strlen($dni)!=8)and(strlen($t_fijo)!=9)and(strlen($t_movil)!=9)and(strlen($nass)!=12) and ($colegiado==null)and (strlen($colegiado)!=5)){?> <script language="JavaScript"> alert("La longitud del DNI debe ser de 8 caracteres,los teléfonos deben tener 9,el NASS 12 y el número de colegiado no puede ser nulo(5 caracteres)."); </script> <?php } else{ //INSERTAMOS LOS DATOS EN LA TABLA SI TODO ESTA CORRECTO //CON UPPER PASAMOS TODO A MAYUSCULAS $sql="INSERT INTO personas (nombre, apellido1, apellido2, dni, letra, id_nacionalidad,sexo, calle, numpiso, escalera, cp, id_municipio, codprov, t_fijo, t_movil,t_trabajo, email, id_estudio id_laboral, id_entidad, id_estudio,observaciones, id_tipo VALUES (upper('$nombre'),upper('$apel1'),upper('$apel2'),upper('$dni'),'$letra',$rownac('id_nacionalidad'),upper('$sexo'), upper('$calle'),'$numcalle','$piso',upper('$escalera'),'$cpostal',upper('$municipio'), upper('$provincia'),'$t_fijo','$t_movil',$t_trabajo, '$email', '$id_estudio', $rowsi('id_situacion'),$rowen('id_entidad')',$rowes('id_estudio'),upper('$observaciones'),'1')"; $resultado=mysql_query($sql); echo mysql_error(); $sql2="INSERT INTO medicos (num_colegiado, id_persona, id_especialidad) VALUES ('$colegiado',personas.$id_persona,'$rowesp(especialidad)' )"; $resultadomedico=mysql_query($sql2); echo mysql_error(); ?> Gracias!