Formulaire de recherche en php
Résolu/Fermé
maevien
Messages postés
19
Date d'inscription
jeudi 7 mars 2013
Statut
Membre
Dernière intervention
14 octobre 2013
-
7 mars 2013 à 13:12
maevien Messages postés 19 Date d'inscription jeudi 7 mars 2013 Statut Membre Dernière intervention 14 octobre 2013 - 7 mars 2013 à 23:24
maevien Messages postés 19 Date d'inscription jeudi 7 mars 2013 Statut Membre Dernière intervention 14 octobre 2013 - 7 mars 2013 à 23:24
A voir également:
- Formulaire de recherche en php
- Formulaire de réclamation facebook - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formulaire de reclamation instagram - Guide
- Recherche adresse - Guide
1 réponse
Utilisateur anonyme
7 mars 2013 à 13:41
7 mars 2013 à 13:41
Bonjour
Non.
Relis le chapitre de PHP sur l'écriture des chaînes entre guillemets somples ou entre guillemets doubles.
https://www.php.net/manual/fr/language.types.string.php
Non.
Relis le chapitre de PHP sur l'écriture des chaînes entre guillemets somples ou entre guillemets doubles.
https://www.php.net/manual/fr/language.types.string.php
7 mars 2013 à 15:18
7 mars 2013 à 18:01
Si tu te contentes de mettre des " au début et à la fin de la requête sans rien changer d'autre, ta chaîne s'arrête au " juste après le LIKE et derrière il y a un % qui provoque une division.
Il faut donc utiliser des apostrophes simples à l'intérieur de la chaîne, et de plus ne pas en mettre autour des indices dans un tableau ($_POST ici) utilisé dans la chaîne entre " :
$query = "SELECT * FROM contact
WHERE prenom LIKE '%$_POST[texte]%'
OR nom LIKE '%$_POST[texte]%'
OR email LIKE '%$_POST[texte]%'
OR statut LIKE '%$_POST[texte]%'
GROUP BY prenom";
7 mars 2013 à 23:24