Bonjour,
J'essaie de réaliser un outil de recherche qui permettrait de trouver certaines informations sur mon site en fonction de mots clés.
Je reçois toutefois les messages suivants sans pouvoir saisir mon erreur:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
Voici une partie de mon code PHP:
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 <?php // Variables initialization $recherche = ""; $submitCheck = "1"; $envoyer = ""; $msg = ""; // Form processing if ($submitCheck == "1") { if(isset ($_POST['envoyer'])) { $recherche = $_POST['recherche']; $submitCheck = $_POST['submitCheck']; $envoyer = $_POST['envoyer']; if(empty($_POST['recherche'])) { $msg.= "Veuillez entrer un critère de recherche.<br>"; } // end if empty } // end if $_POST['envoyer'] } // end if submitCheck // Database connection include("connexionBdd.php"); // Input data filtering $recherche = strtoupper($recherche); $recherche = strip_tags($recherche); $recherche = trim ($recherche); // Searching for term $data = mysql_query("SELECT * FROM objects LIKE '%$recherche%'"); // Counting the results - and if there isn't any provides a message $resultsCount = mysql_num_rows($data); if ($resultsCount == 0) { $msg.= "Désolé, aucun résultat ne correspond à votre critère de recherche.<br>"; } // end if resultsCount Then I display my results... ?>
Voici le code de mon formulaire:
Merci beaucoup !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6<form name="rechForm" method="POST" action="rechercheForm.php"> Recherche: <input type="text" name="recherche" size="15"> <input type="hidden" name="submitCheck" value="1"> <input type="submit" name="envoyer" value="Go"> </form> <?php echo $msg; ?>
Partager