Bonjour,
j'ai fait un formulaire de recherche, jusque là tout va bien.
Mais j'aimerai l'améliorer légérement, en permettant à l'utilisateur de choisir son domaine de recherche via ce formulaire
Jusque là pas de problèmes !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <form action="resultat.php" method="Post"> <input name="recherche" size="50"> <select name="type"> <option value="tout" selected>tout</option> <option value="groupes">Groupes</option> <option value="chroniques">Chroniques</option> <option value="reports">Live Reports</option> <option value="agenda">Agenda</option> <option value="mp3">MP3</option> </select> <input type="submit" value="Ok" onclick="this.value='Recherche en cours...'"> </form>
Mais c'est après que ça se corse. Je ne sais pas comment agencé ma page "resultat.php"
Dois je faire :
puis tous mes codes un par un un
Code : Sélectionner tout - Visualiser dans une fenêtre à part if ( $type == "tout") {
de même pour chaque type
(dans ce style là :Ou alors existe t'il un moyen de simplifier le tout et de réduire le nombre de requêtes ?
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 // on recherche un label $sq3 = "select * from chronique where label like '%$recherche%'"; // on execute la requête SQL. $result3 = mysql_db_query('soulknot2',$sq3); $totalRows_tab_label = mysql_num_rows($result3); if ($result3) { if (mysql_num_rows($result3) == 0) { } else { //sinon?> <p class="big"><B>Il y a <?php echo $totalRows_tab_label ?> chroniques de ce label : </B></p> <?php while($row_label = mysql_fetch_array($result3)) { // on passe le texte ?> <a href="chronique.php?id=<?php echo $row_label['id']; ?>"><img src="cover/<?php echo $row_label['pochette']; ?>" width="100" height="100" alt="<?php echo $row_label['groupe']; ?> - <?php echo $row_label['album']; ?>" border="0"></a> <?php } } }
Merci d'avance
Partager