Foros del Web » Programando para Internet » PHP »

porblemas con un combobox

Estas en el tema de porblemas con un combobox en el foro de PHP en Foros del Web. Hola , tengo un gran problema, tengo 2 tablas: Proveedor recepcion ---------- ---------- rut_proveedor id_recepcion nombre_prov rut_proveedor direccion fecha_recepcion fono Yo necesito rescatar a traves ...
  #1 (permalink)  
Antiguo 11/08/2005, 16:12
 
Fecha de Ingreso: julio-2005
Mensajes: 2
Antigüedad: 18 años, 8 meses
Puntos: 0
porblemas con un combobox

Hola , tengo un gran problema, tengo 2 tablas:

Proveedor recepcion
---------- ----------
rut_proveedor id_recepcion
nombre_prov rut_proveedor
direccion fecha_recepcion
fono

Yo necesito rescatar a traves de un combo el nombre del proveedor de la tabla proveedor, pero necesito insertar el rut del proveedor en la tabla recepcion, ya que para el usuario seria terrible buscar en una lista enorme el rut del proveedor, es por eso que necesito que le de la opcion de bucarlo por nombre pero insertar el rut, espero que s e entienda
tengo algo de codigo, pero no resulta mucho:


$link = Conectarse();

echo "<select name='cmbproveedor'>";
echo "\n<option>-- Seleccione Proveedor --</option>";

$res=mysql_query("select rut_proveedor from proveedores",$link);


if (isset($_POST["cmbproveedor"]))

{
while($row=mysql_fetch_array($res))
{
$valor .= $row["cmbproveedor"];
if ($valor == $row["rut_proveedor"])
{
$salida.= "<option selected value = ".$row["rut_proveedor"].">".$row ["nombre_prov"]."</option>";
}
else {
$salida.= "<option value = ".$row["rut_proveedor"].">".$row["nombre_prov"]."</option>";
}

}
$salida.= "</select>";
echo $salida;
}
  #2 (permalink)  
Antiguo 11/08/2005, 17:25
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
A mi me parece bien tu codigo, que es lo que no resulta? algun error?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:16.