Bonjour à tous!!!
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
On dira que d'autre champs suivront encore genre diplome nom de concours type de concours ... etc ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
et voila un début de code pour mon searching.php mais avec erreur lol ca c surmais c'est pour avoir une idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } ?>
Voilail y a t'il quelqu'un pour me donner un ptit coup de pouce
![]()
Partager