Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2009, 21:30
Avatar de dadabit
dadabit
 
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 16 años
Puntos: 1
llenar array() con resultado de query

Hola tengo un query que me regresa varios registros con 2 columnas.
El problema es que tengo este foreach para llenar un <select>, y solo me muestra el último registro, la verdad no se que estoy haciendo mal.....


Código PHP:
$sQuery = mysql_query("Select PaisId, NombrePais from paises");

$paises = mysql_fetch_array($sQuery);
foreach($paises->result_array() as $row)
{
    $first_options = array($row['PaisId'] => $row['NombrePais']);
}

<select name="first_select" id="first_select" onchange="test()">
        <option value="0"></option>
        <?php
        
if (isset($first_options))
        {
            foreach (
$first_options as $key=>$value)
            {
                echo 
'<option value="'.$key.'">'.$value.'</option>';
            }
        }
        
?>
</select>

gracias por el apoyo, saludos