Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2003, 15:14
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

No uso posgres, pero si pg_fetch_array() funciona como mysql_fetch_array(), debes cambiar tus if por while, para que vaya recorriendo todos los registros:
Código PHP:
<form name=form1 action="verifica2.php"

method=post>
<?

echo "Ministerio";
echo 
"<select size=\"1\" name=\"id_min\">";
echo 
"<option value=\"\">Seleccione un

Item</option>\n"
;



//Conexion con la base//
$host="localhost";$user="user";$pass="pass";$conn

="conn";
$db pg_connect ("dbname=$conn user=$user

password=$pass"
);

$query "select * from ministerios";
$result pg_exec($db$query);

while (
$row=pg_fetch_array($result))
{

echo
'<option value="'.$row["id_min"].'">';
echo 
$row["ministerio"];
echo 
"</option>";
}
echo 
" </select></p>";

//ahora el menú desplegable de los organismos
echo "Organismo";
echo 
"<select size=\"1\" name=\"id_org\">";
$query="select organismo from organismos";
$result pg_exec($db$query);

while (
$row=pg_fetch_array($result))
{

echo
'<option value="'.$row["id_org"].'">';
echo 
$row["organismo"];
echo 
"</option>";
}
echo 
" </select></p>";
?>
<input type=submit value="Consultar">
</form>
Por lo que he leido en el manual (www.php.net/pg_fetch_array) debe ser asi.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.