Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/08/2010, 09:40
fcopacheco
 
Fecha de Ingreso: enero-2008
Mensajes: 68
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: combos select

- En el while deberías utilizar mysql_fetch_row().
- Si sólo vas a utilizar los datos nombre y año, te recomiendo que sólo pidas esos datos a la base de datos, así no tendrás que recibir datos que nunca vas a utilizar.
- Te recomiendo que cuando recibas los datos utilices list(), así las variables serán más representativas.

Te muestro ahora las sugerencias.
Código PHP:
Ver original
  1. <?
  2.         include ("conexion_bd.php");
  3.         $Conecta2 = new Conexion_bd();
  4.         $Conecta2->Gestion("SELECT nombre,año FROM cohorte ORDER BY nombre");
  5.         while (list($nombre,$anho) = mysql_fetch_row($Conecta2->Query)){
  6.                      ?>
  7.             <option value="<? echo $nombre." ".$anho; ?>"><? echo $nombre." ".$anho; //Se muestra el nombre y año en el select ?></option>
  8.             <?}?>

Si no quieres utilizar list(), de todas formas es necesario que ocupes la función mysql_fetch_row() , ya que esta te permite recibir fila por fila.