Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2010, 12:49
rrecarte
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 8 meses
Puntos: 5
Mostrar un array proveniente de mysql en <option>

buenas , espero puedan darme una manoalgo que me tiene muy molesto es no poder con esto.. de seguro le estoy errando en alguna pabada, pero no encuentro el q....
seria algo asi..

mysql_connect($dbhost,$user,$pass) or die ("error coneccion 001");
mysql_select_db($dbname);

$row=mysql_query("SELECT * from marca") or die("no selecciona marca");

creo mi consulta......

y ahora lo que quiero es recorrerla con un while
tal vez algo asi

while($ma=mysql_fetch_array ($row)){


y mostrarla en pantalla en un <option>

algo como

<option valor </option>
<option valor </option>
<option valor </option>
<option valor </option>
<option valor </option>

se entiende?

ejemplo . esto mismo lo hice para años

asi

<select name="anio" >
<option selected><?php echo 'Elige año'; ?></option>
<?php for($i = 1950 ; $i <= $row['anio']; $i++){
echo '<option>' . $i .'</option>' ;
}}
?>

</select>


pero no lo puedo hacer con la consulta marcas.. ya que años solo trae un valor

y marcas trae muchos. se que tendria que hacerlo con un for o algo asi pero no me sale che...

muchas gracias de antemano por su ayuda.. este es un proyecto personal que estoy realizando para fin del curso..
gracias