Select sql cu filtrare multipla
Scris: Vin Mar 24, 2017
Salutare,
Am urmatorul table sql:
si urmatoarele selecturi:
Cum pot exporta intr-un tabel html valorile din tabela sql dupa cum urmeaza:
la deschiderea paginii web toate selecturile vor fi setate pe: "TOATE MODELELE, TOTI COMBUSTIBILII si TOATE STARILE", in acest caz vor fi afisate toate valorile din tabela. Aici fac un query:
Pentru filtrul pe modelul masinii fac un query:
Problema mea apare cand incep sa fac diferite combinatii intre filtre.
Cum fac interogarile in asa fel incat sa reactioneaze la valorile selecturilor?
Multumesc!
Am urmatorul table sql:
Cod: Selectaţi tot
tbl_masini
+----+-------+-------------+---------+
| ID | MODEL | COMBUSTIBIL | STARE |
+----+-------+-------------+---------+
| 1 | VW | Benzina | Activ |
| 2 | VW | Motorina | Activ |
| 3 | VW | Benzina | Inactiv |
| 4 | VW | Motorina | Inactiv |
| 5 | Dacia | Benzina | Activ |
| 6 | Dacia | Motorina | Activ |
| 7 | Dacia | Benzina | Inactiv |
| 8 | Dacia | Motorina | Inactiv |
+----+-------+-------------+---------+
Cod: Selectaţi tot
<form action="" method="POST">
<select name="model">
<option selected="">TOATE MODELELE</option>
<option value="VW">Volkswagen</option>
<option value="Dacia">Dacia</option>
</select>
<select name="combustibil">
<option selected="">TOTI COMBUSTIBILII</option>
<option value="benzina">Benzina</option>
<option value="motorina">Motorina</option>
</select>
<select name="stare">
<option selected="">TOATE STARILE</option>
<option value="activ">Activ</option>
<option value="inactiv">Inactiv</option>
</select>
</form>
la deschiderea paginii web toate selecturile vor fi setate pe: "TOATE MODELELE, TOTI COMBUSTIBILII si TOATE STARILE", in acest caz vor fi afisate toate valorile din tabela. Aici fac un query:
Cod: Selectaţi tot
$sql = "SELECT * FROM tbl_masini"
Cod: Selectaţi tot
$sql = "SELECT * FROM tbl_masini WHERE MODEL=$_POST['model']"
Cum fac interogarile in asa fel incat sa reactioneaze la valorile selecturilor?
Multumesc!