Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/03/2010, 11:01
Avatar de spider_boy
spider_boy
 
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: llenar combo box

A ver, me percaté de algo...

Código PHP:
Ver original
  1. if ($row = mysql_fetch_array($result)) // ...

Primero, en esa línea estás asignando, no comparando, y segundo ¿si $row es igual a mysql_fetch_array($result)? Esto sencillamente no debería funcionar, ya que $row nunca será igual a mysql_fetch_array...

También debes saber usar los bucles. Para tu caso, do-while no es la mejor opción.

Código PHP:
Ver original
  1. echo '<select name= "menu">';
  2. do {
  3.     echo "<option value='".$row['nombre']."'>nombres</option>"
  4. } while ($row = mysql_fetch_array($result));
  5. echo '</select>';

Eso es lo que pretendes, pero la particularidad de do-while, es que siempre entrará aunque sea una vez al bucle, aunque la condición no se cumpla, es decir, si la condición de $row = mysql_fetch_array no se cumple, entrará una vez al do y buscará la variable $row['nombre'], la cual no encontrará porque no existe.

Déjalo de esta manera :

Código PHP:
Ver original
  1. echo '<select name= "menu">';
  2. while($row = mysql_fetch_array($result)) {
  3.     echo "<option value='".$row['nombre']."'>nombres</option>";
  4. }
  5. echo '</select>';
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.