Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/05/2011, 01:12
mnv_19
 
Fecha de Ingreso: septiembre-2007
Mensajes: 101
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Problemas con INSERT

Ahora me almacena las cosas correctamente, a excepción de aquellos id que hay que cogerlos de otras tablas y consutlas que se han realizado, aver si me explico...
tengo el formulario, por ejemplo de uno de ellos...la consulta del dato para mostrar en el fromulario es :

Código:
<select name="nacionalidadm" id="nacionalidadm">
<?php
$consultanac="SELECT * FROM nacionalidad";
$resultadonac=mysql_query($consultanac);
while($rownac=mysql_fetch_array($resultadonac)){
    echo <option value='".$rownac['nacionalidad']."'>".$rownac['nacionalidad']."</option>
}

?>
</select>
Como este, tengo 5 datos más de esta forma, y a la hora de insertarlo en la tabla quiero coger el id_nacionalidad, pero no me guarda los datos de manera correcta, no se como tengo que hacerlo, dentro de la tabla nacionalidad tengo los datos
  • Id_nacionalidad
  • Nacionalidad

Código:
$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,
(MAS DATOS) VALUES 
(upper('$nombr'),upper('$apel1'),upper('$apel2'),'$dnim',upper('$letram'),$nacionalidadm,upper('$sexom'),
  			upper('$calle'),'$numcalle','$piso',upper('$escalera'),'$cpostal','$municipiom',
  			'$codpprov','$t_fijom','$t_movilm','$t_trabajom', '$emailm', 
  			(MAS DATOS);
  			$resultado=mysql_query($sql);
  			echo mysql_error();
  			$sql2="INSERT INTO medicos (num_colegiado, id_persona, id_especialidad)
  			VALUES 
  			('$colegiado','$id_persona','$rowesp(especialidad)' )";
  			$resultadomedico=mysql_query($sql2);
  			echo mysql_error();