Bonjour les cyber crapauds.
J'utilise ce script pour un annuaire, il fonctionne très bien dans la recherche mais, il affiche toute ma table avant le filtre créé par ma recherche
quelqu'un pourrait me dire comment faire pour que rien soit affiché avant que j'ai rempli le champ de recherche puis cliqué sur recherche
mon code
Code html : 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 <html> <form method="POST" action=""> Recherche : <input type="text" name="recherche"> <input type="SUBMIT" value="Recherche!"> </form> </html> <?php $db_server = '*****'; $db_name = '*****'; $db_user_login = '*****'; $db_user_pass = '*****'; $conn = mysqli_connect($db_server,$db_user_login, $db_user_pass, $db_name); $recherche = isset($_POST['recherche']) ? $_POST['recherche'] : ''; $q = $conn->query( "SELECT * FROM annuaire WHERE etablissement LIKE '%$recherche%' OR fonction LIKE '%$recherche%' OR nom LIKE '%$recherche%' "); while( $r = mysqli_fetch_array($q)){ echo ''.$r['etablissement'].','.$r['fonction'].', '.$r['nom'].' <br />' ; } ?>
Merci de votre aide
des bisous
Lucie
Partager