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

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>
Jusque là pas de problèmes !

Mais c'est après que ça se corse. Je ne sais pas comment agencé ma page "resultat.php"

Dois je faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 if ( $type == "tout") {
puis tous mes codes un par un un
de même pour chaque type

(dans ce style là :
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 }
}
}
Ou alors existe t'il un moyen de simplifier le tout et de réduire le nombre de requêtes ?

Merci d'avance