Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/11/2010, 11:37
jorge_f_am
 
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.