16/11/2010, 11:37
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 14
Antigüedad: 14 años, 2 meses Puntos: 1 | |
Respuesta: Insertar registros con 1 campo de otra tabla Solucionado.
Gracias al aporte de gnzsoloyo, corregí el código y ya pude insertar el registro:
$pais = $_POST['registro_lista_pais'];
$ciudad = $_POST['registro_lista_ciudad'];
$lcsql2 = "select codigo from ubicacion where ubicacion.pais='$pais' and ubicacion.ciudad='$ciudad'"; $lires2 = mysql_query($lcsql2,$link);
while($registro_actual=mysql_fetch_array($lires2))
{ $aux=$registro_actual['codigo'];
}
if (!$lires2)
{ die ("No se pudo consultar su ubicación" . mysql_errno() . ": ". mysql_error());
}
else
{ $lcsql="insert into usuarios(campo1, campo2,campo3,campo4) values('valor1','valor2','valor3','$aux')";
$lires = mysql_query($lcsql,$link);
if (!$lires)
{ die ("No se pudo insertar el registro" . mysql_errno() . ": ". mysql_error());
}
}
Me queda la duda si lo podré hacer directamente en la sentencia SQL evitando el uso del while para recorrer los registros, pero bueno. Gracias. |