Rango precio entre dos listas menu

Desde mexicaltzingo estado de mexico, tengo una duda: se puede realizar una búsqueda múltiple (diferentes cantidades) en un solo campo de una tabla de la base de datos y mostrar los resultados en una página resultados.php con un comportamiento de servidor (repetir región) y que aparezcan las diferentes cantidades de menor a mayor.
Estoy desarrollando en dreamweaver 8
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>de:
      <select name="MinPrice" id="MinPrice" class="ComboText">
        <option value="">Seleccione</option>
        <option value="500">$500</option>
        <option value="1000">$1,000</option>
        <option value="2000">$2,000</option>
        <option value="3000">$3,000</option>
        <option value="4000">$4,000</option>
        <option value="5000">$5,000</option>
        <option value="6000">$6,000</option>
        <option value="7000">$7,000</option>
        <option value="8000">$8,000</option>
        <option value="9000">$9,000</option>
        <option value="10000">$10,000</option>
        <option value="12500">$12,500</option>
        <option value="15000">$15,000</option>
        <option value="17500">$17,500</option>
        <option value="20000">$20,000</option>
        <option value="22500">$22,500</option>
        <option value="25000">$25,000</option>
        <option value="27500">$27,500</option>
        <option value="30000">$30,000</option>
        <option value="35000">$35,000</option>
        <option value="40000">$40,000</option>
        <option value="45000">$45,000</option>
        <option value="50000">$50,000</option>
        <option value="60000">$60,000</option>
        <option value="70000">$70,000</option>
        <option value="80000">$80,000</option>
        <option value="100000">$100,000</option>
        <option value="125000">$125,000</option>
      </select></td>
<td>a:
      <select name="MaxPrice" id="MaxPrice" class="ComboText">
        <option value="">Seleccione</option>
        <option value="500">$500</option>
        <option value="1000">$1,000</option>
        <option value="2000">$2,000</option>
        <option value="3000">$3,000</option>
        <option value="4000">$4,000</option>
        <option value="5000">$5,000</option>
        <option value="6000">$6,000</option>
        <option value="7000">$7,000</option>
        <option value="8000">$8,000</option>
        <option value="9000">$9,000</option>
        <option value="10000">$10,000</option>
        <option value="12500">$12,500</option>
        <option value="15000">$15,000</option>
        <option value="17500">$17,500</option>
        <option value="20000">$20,000</option>
        <option value="22500">$22,500</option>
        <option value="25000">$25,000</option>
        <option value="27500">$27,500</option>
        <option value="30000">$30,000</option>
        <option value="35000">$35,000</option>
        <option value="40000">$40,000</option>
        <option value="45000">$45,000</option>
        <option value="50000">$50,000</option>
        <option value="60000">$60,000</option>
        <option value="70000">$70,000</option>
        <option value="80000">$80,000</option>
        <option value="100000">$100,000</option>
        <option value="125000">$125,000</option>
      </select></td>
<td><label>
      <input type="submit" name="Submit" value="Enviar" />
    </label></td>
</tr>
</table>

1 respuesta

Respuesta
1
Creo que entiendo que lo que quieres hacer es una consulta a la base de datos para sacar aquellos registros en los que el valor del campo precio sean mayores o iguales a MinPrice y menores o iguales de MaxPrice, ambos valores seleccionados del select. ¿Sí?
Aunque con la parte de comportamiento de servidor (repetir región) me pierdo y no sé qué quieres decir.
¿Qué desarrolles en Dreamweaver no tiene mucho que ver con la base de datos, sin embargo, sí que interesaría saber qué sistema de gestión de base de datos utilizas (mysql, postgre, sqlite, access, sql server), así como los conocimientos que posees (sabes hacer la conexión a la base de datos?, ¿Mostrar los resultados de la consulta?) O qué es lo que necesitas exactamente.
Te voy a dejar una consulta de ejemplo en mysql, por si con eso te apañas, y si no, me comentas y vamos resolviendo.
SELECT * FROM tablaprecios WHERE precio >= 0 AND precio <=2000 ORDER BY precio ASC
A la hora de hacer la consulta, en el código php, deberías sustituir 0 por la variable en la que recojas el valor de MinPrice y 2000 por la variable en la que recojas el valor de MaxPrice.
Con la clausula de ORDER BY precio ASC, ya saldrían los resultados ordenados de menor a mayor.
¿Cuándo lo veas, dime si se ajusta a lo que necesitas o especifica qué más quieres, vale?
Muchas gracias.
Mira ya tengo una respuesta de otro experto;
Es esta:
Si se puede dejame te digo como:
Cuando buscas algo en mysql (que supongo es donde tienes la tabla) tendrías que usar la siguiente sentencia.
Ejemplo:
$query = mysql_query("SELECT * FROM tabla WHERE valor1='Valor inicial' AND valor2='valor final'");
Y lo demás creo que ya lo sabes XD (mysql_fetch_array(etc...)), solo te hago un recordatorio, muchas cosas de sql las puedes encontrar buscando manuales de lenguaje SQL o MySQL eso te ayudara para crear un buscador más exacto y rapido
Suerte y saludos desde GDL.
Y me parece excelente...
Te agradezco mucho tu asesoría y te deseo lo mejor.
Se despide tu amigo sergio desde mexicaltzingo edo. mex.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas