ayuda no me sale

ana_ruiz
12 de Julio del 2005
hola tengo un problema y espero que alguien me lo pueda solucionar. esto intentando a traves de una caja desplegable mostrar unos datos de la base de datos el codigo de la caja desplegable es el siguiente:
<select name="dormitorio" id="dormitorio">

<option value="0" selected>Todos</option>

<option value="1" selected>min 1</option>
<option value="2">min 2</option>
<option value="3">min 3</option>
<option value="4">min 4</option>
<option value="5">min 5</option>
<option value="6">min 6</option>
</select>
mi problema es que yo quiero que cuando seleccione la opcion de mostrar todos me muestre de la base de datos todos los datos tengan 1 dormitorio o 3 me tiene que mostrar todo los datos.
lo he estado haciendo con un swicth pero no me sale. espero que me podais ayudar muchas gracias adios

lutian
12 de Julio del 2005
Hola Ana!
creo que para que te podamos ayudar deberías pasarnos la parte del switch, aunque creo que lo podrías hacer más fácil con el if:

Ej:

if(!$dormitorio) {

$valor_query=" dormitorio like '%' ";

} else {

$valor_query=" dormitorio ='$dormitorio' ";

}

y cuando creas la query le agregas la variable $valor_query:

mysql_query("select * from tabla where $valor_query");

espero que te sirva
suerte
lutian
http://www.econocontrol.com.ar

lutian
12 de Julio del 2005
Hola Ana!
Lo envío de nuevo porque me está costando mucho acceder a esta página, y no se si realmente envió mi respuesta.
creo que para que te podamos ayudar deberías pasarnos la parte del switch, aunque creo que lo podrías hacer más fácil con el if:

Ej:

if(!$dormitorio) {

$valor_query=" dormitorio like '%' ";

} else {

$valor_query=" dormitorio ='$dormitorio' ";

}

y cuando creas la query le agregas la variable $valor_query:

mysql_query("select * from tabla where $valor_query");

espero que te sirva
suerte
lutian
http://www.econocontrol.com.ar

pabantonios
12 de Julio del 2005
Hola! ana si lo que quieres es mostrar los datos de una base de datos en una lista desplegable debes hacer lo siguiente.

aqui un ejemplo.

<?php
//conexion a la base de datos



$c = mysql_connect("localhost", "");

mysql_select_db("progra",$c);


//consulta
$resultado=mysql_query("SELECT Nombre_Sector FROM sector");

echo "<select name='sectores'>";

echo "<option value='0' selected></option>";


while ($sectores=mysql_fetch_assoc($resultado)) {

echo "<option value='".$sectores['Nombre_Sector']."'>".$sectores['Nombre_Sector']."</option>";
}

echo "</select>";

?>