Foros del Web » Programando para Internet » PHP »

ayuda select

Estas en el tema de ayuda select en el foro de PHP en Foros del Web. Hola! Estoy intentando hacer funcionar un select. Rescato el valor guardado en la bdd y lo muestro en el select. El problema es que me ...
  #1 (permalink)  
Antiguo 20/08/2007, 05:25
 
Fecha de Ingreso: julio-2007
Mensajes: 63
Antigüedad: 17 años, 3 meses
Puntos: 0
ayuda select

Hola!

Estoy intentando hacer funcionar un select. Rescato el valor guardado en la bdd y lo muestro en el select. El problema es que me aparece 2 veces. ¿como hago para mostrarlo solo una vez?

Código PHP:
<select name="precio" id="select2">
        <option value=><? echo $rs['precio']?></option>
          <option value="1 - 5">1 - 5</option>
          <option value="5 - 20">5 - 20</option>
          <option value="20 - 50">20 - 50</option>
          <option value="+ 50 ">+ 50 </option>
        </select>
es decir, el valor guardado es "5 - 20". Y en la lista me aparece:
"5 - 20"
"1 - 5"
"5 - 20"
"20 - 50"
"+ 50"

Aparece 2 veces la opción "5-20". Tengo que hacer in if? o como?

Gracias!!!
  #2 (permalink)  
Antiguo 20/08/2007, 05:45
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Re: ayuda select

Un if estaría bien si.

Prueba con algo tipo así:

Código PHP:
<?
function ponerSelected($rango,$datoBD) {
if(
$rango==$datoBD) echo "selected ";
}
?>

<select name="precio" id="select2"> 
 <option <?ponerSelected($rs['precio'],"1 - 5")?>value="1 - 5">1 - 5</option> 
 <option <?ponerSelected($rs['precio'],"5 - 20")?>value="5 - 20">5 - 20</option>
 <option <?ponerSelected($rs['precio'],"20 - 50")?>value="20 - 50">20 - 50</option>
 <option <?ponerSelected($rs['precio'],"+ 50")?>value="+ 50 ">+ 50 </option>
</select>
  #3 (permalink)  
Antiguo 20/08/2007, 05:49
Avatar de SILVI85  
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: ayuda select

No te entiendo muy bien setram. A ver si te puedo ayudar:
Puede que te repita los valores 2 veces porque $rs['precio'] tenga como valor 5-20 y después pones 5-20 otra vez. De todas formas, tu que quieres mostrar el valor entre el que se encuentra $rs['precio']? O poner el valor que tiene en la lista del select?

Acláramelo y te respondere encantada ;)
  #4 (permalink)  
Antiguo 20/08/2007, 05:55
 
Fecha de Ingreso: julio-2007
Mensajes: 63
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: ayuda select

Gracias pro el interes SILVI85 pero Bonez me lo solucionó perfectamente!!! Gracias a los 2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:14.