Pregunta de Php

Tengo la siguiente duda.
Yo tengo una lista
<select class="campo" name="valor" id="select3">
<option value="0">--Ninguno--
<option value="10000000-20000000">10000000
<option value="20000000-30000000">20000000
<option value="30000000-40000000">30000000
<option value="40000000-50000000">40000000
</select>
En un formulario que esta en una página. Al darle clic en un botón esta información viaja a otra página.
En la otra página yo necesito hacer una consulta en mysql que me permita utilizar la función between de tal manera que por ejemplo si yo saco los valores entre value="20000000-30000000">20000000-3000000000
Que en la consulta me sale lo que están comprendidos entre esos valores como hago eso cual es la instrucción ya que yo trate de hacer lo siguiente y no me funciono
Consulta=select * from tabla where (valor between '$valor' and '$valor')
Nota esa variable $valor la capturo por medio
$valor=_GET['VALOR'];
gRACIAS

1 respuesta

Respuesta
1
Fijate que estás tomando un solo valor en $valor, por eso no te funciona.
Haz un case o If en la página final, de esta forma:
if $valor == 20000000 {
$desde=20000000;
$hasta=30000000;
}
Asi con todos, y a la hora de hacer la consulta:
Consulta=select * from tabla where (valor between '$desde' and '$hasta')
Así te debe de funcionar.
No olvides cerrar la pregunta para que otros me puedan preguntar!.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas