Erreur de recherche
Fermé
rimjridi50
Messages postés
4
Date d'inscription
samedi 23 juillet 2016
Statut
Membre
Dernière intervention
25 juillet 2016
-
23 juil. 2016 à 00:50
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 23 juil. 2016 à 23:05
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 23 juil. 2016 à 23:05
A voir également:
- Erreur de recherche
- Erreur 0x80070643 - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Guide
- Recherche musique - Guide
- Recherche adresse - Guide
2 réponses
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
23 juil. 2016 à 02:05
23 juil. 2016 à 02:05
Bonjour rimjridi50
Avant tout, un bonjour et s'il vous plaît de ta part seraient sympas
Pour recupérer la variable, voilà comment je procède
Pour la requête, essaye déjà avec des variable que tu connais pour être certain que la syntaxe soit bonne.
Si la requête est bonne dans ta page en php, tu mets ta requête
Avec display_resultat($result); tu appelles une fonctions qui affiche le résultat de la requête
Avant tout, un bonjour et s'il vous plaît de ta part seraient sympas
Pour recupérer la variable, voilà comment je procède
<?php if(isset($_REQUEST["recherche"])) {$recherche= $_REQUEST["recherche"];} else{$recherche = "";} ?>
Pour la requête, essaye déjà avec des variable que tu connais pour être certain que la syntaxe soit bonne.
Si la requête est bonne dans ta page en php, tu mets ta requête
<?php $query = "SELECT * "; $query .= "FROM "; $query .= "WHERE "; ... $query .= ";"; $result = execute_query($query); display_resultat($result); ?>
Avec display_resultat($result); tu appelles une fonctions qui affiche le résultat de la requête
function display_resultat($result) { echo "<table border=1>\n"; //HEADER ROW echo "<tr>\n"; echo " <th width=100> Colonne1 </th>\n"; echo " <th width=100> Colonne2 </th>\n"; echo " <th width=100> Colonne3 </th>\n"; echo "</tr>\n"; //DATA ROWS while($row = mysql_fetch_array($result)) { echo "<tr>\n"; echo " <td class=\"center\">" . $row[0] . "</td>\n"; echo " <td class=\"center\">" . $row[1] . "</td>\n"; echo " <td class=\"center\">" . $row[2] . "</td>\n"; echo "</tr>\n"; }//end while echo "</table>\n"; }//end function
Utilisateur anonyme
23 juil. 2016 à 10:09
23 juil. 2016 à 10:09
Bonjour
Dans ta requête, tu cherches le mot 'recherche' et non pas la variable $recherche : tu n'as pas mis le '$'.
De plus, ton preg_split te rend un tableau : tu ne peux pas l'utiliser tel quel dans ta recherche, il faut rechercher $recherche[0] ou $recherche[1], etc., mais pas $recherche tout court. Attention à l'écriture des éléments de tableaux dans les chaînes en PHP, si tu ne maîtrises pas il vaut mieux utiliser la concaténation.
Tu n'as pas mis de virgule entre tes noms de tables.
Tu n'as pas mis de condition de jointure entre tables : tu vas avoir beaucoup plus de résultats que ce que tu attends, et des résultats bizarres.
Au vu de toutes ces erreurs, je te conseille de commencer par faire quelque chose de plus simple et d'ajouter les fonctionnalités progressivement, car là, ça fait beaucoup à la fois.
Dans ta requête, tu cherches le mot 'recherche' et non pas la variable $recherche : tu n'as pas mis le '$'.
De plus, ton preg_split te rend un tableau : tu ne peux pas l'utiliser tel quel dans ta recherche, il faut rechercher $recherche[0] ou $recherche[1], etc., mais pas $recherche tout court. Attention à l'écriture des éléments de tableaux dans les chaînes en PHP, si tu ne maîtrises pas il vaut mieux utiliser la concaténation.
Tu n'as pas mis de virgule entre tes noms de tables.
Tu n'as pas mis de condition de jointure entre tables : tu vas avoir beaucoup plus de résultats que ce que tu attends, et des résultats bizarres.
Au vu de toutes ces erreurs, je te conseille de commencer par faire quelque chose de plus simple et d'ajouter les fonctionnalités progressivement, car là, ça fait beaucoup à la fois.
rimjridi50
Messages postés
4
Date d'inscription
samedi 23 juillet 2016
Statut
Membre
Dernière intervention
25 juillet 2016
23 juil. 2016 à 18:44
23 juil. 2016 à 18:44
bonjour
Merci beaucoup :) :) ...je prends note de tous ce que vous me dise..merci
Merci beaucoup :) :) ...je prends note de tous ce que vous me dise..merci
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
23 juil. 2016 à 23:05
23 juil. 2016 à 23:05
Si c'est résolu, il faut que tu aille en haut à droite et là tu signale en tant que "Résolu".
@+
@+
Modifié par rimjridi50 le 23/07/2016 à 18:38
un grand merci à vous pour votre aide :) :)