Module de Recherche (avec plusieurs champs)
Bonjour à tous :lol: !!!
Alors voila je vous expose mon problème !
Je dois réaliser une petite application web (assez rapidement lol) pour gérer des saisies et la visualisation de concours !
Alors voila j'aurais besoin d'aide au niveau du coté utilisateur pour la recherche des concours !
Vu que dans ma recherche est basé selon plusieurs champs !
En tenant compte d'un Champs "Tous" pour pouvoir afficher tous les concours ! mais mon soucis viens pour pouvoir afficher les concours selon chaque champs sachant que certain pourront resté à "Tous".
Voici un exemple de mon bout de code pour le formulaire de recherche que j'appelle search.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| <form method="post" class="myform" action="searching.php">
<?php
include("b2d.php");
$b2d = cnx();
?>
<label>Administration Organisatrice :</label>
<?php
$sql = 'SELECT * FROM ministere';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo '<select name="ministere">';
echo '<option value="Toutes">Toutes</option>';
while($data = mysql_fetch_assoc($req))
{
echo '<option value="'.$data['id_ministere'].'">'.$data['nom_ministere'].'</option>';
}
echo '</select>';
?>
</br>
<label>Catégorie :</label>
<?php
$sql = 'SELECT * FROM categorie';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo '<select name="categorie">';
echo '<option value="Toutes">Toutes</option>';
while($data = mysql_fetch_assoc($req))
{
echo '<option value="'.$data['num_categorie'].'">'.$data['nom_categorie'].'</option>';
}
echo '</select>';
?>
</br> |
On dira que d'autre champs suivront encore genre diplome nom de concours type de concours ... etc ...
et voila un début de code pour mon searching.php mais avec erreur lol ca c sur :D mais c'est pour avoir une idée
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| <?php
$ministere=$_POST['ministere'];
$categorie=$_POST['categorie'];
$diplome=$_POST['diplome'];
$concours=$_POST['concours'];
include("b2d.php");
$b2d = cnx();
if($_POST['ministere'] == 'Toutes' && $_POST['categorie'] == 'Toutes' && $_POST['diplome'] == 'Tous' && $_POST['concours'] == 'Tous') {
$result = mysql_query("SELECT * FROM avis_concours");
while($row=mysql_fetch_row($result))
{
print_r($row);
}
}
// TEST POUR CHAMPS ADMINISTRATION ORGANISATRICE SELECTIONNE (MINISTERE)
$result1 = mysql_query("SELECT * FROM avis_concours WHERE $ministere = avis_concours.id_ministere");
while($row2=mysql_fetch_row($result1))
{
print_r($row2);
}
?> |
Voila :) il y a t'il quelqu'un pour me donner un ptit coup de pouce :D