
31/05/2011, 01:12
|
| | 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();
|