Affiner le résultat d'une requête SQL selon checkbox sélectionné
Posté : 01 févr. 2016, 00:29
Bonsoir ou bonjour à tous,
je viens vers vous car je sèche sur un problème qui je penses dois être pour certain plutôt simple.
J'ai un site sur lequel des gens peuvent s'inscrire pour participer à divers projet.
Dans mon administration j'affiche la liste des personnes inscrites. jusque la rien de bien compliqué.
L'idée est la suivante :
Dans un menu qui se trouve sur mon panneau de gauche j'y ai placé quelques checkbox pour affiner l'affichage du résultat qui se trouve à droite.
Je n'y ai pas placé de bouton d'envois car j'aimerai tout simplement que cela se fasse en temps réel quand je fais une sélection.
Voici la page de résultat :
Si certain d'entre vous pouvais prendre le temps de m'éclaircir sur la marche à suivre , je vous en serais bien reconnaissant.
Merci d'avance.
je viens vers vous car je sèche sur un problème qui je penses dois être pour certain plutôt simple.
J'ai un site sur lequel des gens peuvent s'inscrire pour participer à divers projet.
Dans mon administration j'affiche la liste des personnes inscrites. jusque la rien de bien compliqué.
L'idée est la suivante :
Dans un menu qui se trouve sur mon panneau de gauche j'y ai placé quelques checkbox pour affiner l'affichage du résultat qui se trouve à droite.
Code : Tout sélectionner
<div>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="radio" name="Genre" value="bouton radio" id="Genre_0" checked/>Tout
</label>
<label>
<input type="radio" name="Genre" value="bouton radio" id="Genre_1" />Homme
</label>
<label>
<input type="radio" name="Genre" value="bouton radio" id="Genre_2" />Femme
</label>
<br/> <br/>
<label>Styles<br/> <br/>
<input type="checkbox" name="style[]" value="Portrait" id="style_0" />Portrait
</label>
<br/>
<label>
<input type="checkbox" name="style[]" value="prèt à porter" id="style_1" />Prêt à porter
</label>
<br/>
<label>
<input type="checkbox" name="style[]" value="Mode" id="style_2" />Mode
</label>
<br/> <br/>
<label>Lieux<br/> <br/>
<input type="checkbox" name="lieu[]" value="Studio" id="lieu_0" />Studio
</label>
<br/>
<label>
<input type="checkbox" name="lieu[]" value="Interieur" id="lieu_1" />Intérieur
</label>
<br/>
<label>
<input type="checkbox" name="lieu[]" value="Exterieur" id="lieu_2" />Extérieur
</label>
</form>
</div>Voici la page de résultat :
Code : Tout sélectionner
<?php
$sql="SELECT * FROM fiche";
$req=mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo'<table border="0" id="modele" with="100%">';
while($data=mysql_fetch_assoc($req)){
echo'
<tr>
<td><img class="mod_img" src="../img_site/fiche/'.$data['photo1'].'"><img class="mod_img" src="../img_site/fiche/'.$data['photo2'].'"><img class="mod_img" src="../img_site/fiche/'.$data['photo3'].'"></td>
<td> '.$data['prenom'].' </td>
<td> '.$data['age'].' </td>
<td> '.$data['ville'].' </td>
<td>';
echo implode('<img src="../img_site/check.png"></br>', explode('|', $data['style'])).'</td>
<td>';
echo implode('<img src="../img_site/check.png"></br>', explode('|', $data['lieu'])).'</td>
<td>voir la fiche</td>
<td>Contacter</td>
</tr>
';
}
echo'</table>';
?>Merci d'avance.