Problème requête PHP/MySQL
Fermé
delaville81
Messages postés
196
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
2 juin 2024
-
6 oct. 2010 à 14:32
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 9 oct. 2010 à 08:44
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 9 oct. 2010 à 08:44
A voir également:
- Problème requête PHP/MySQL
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
6 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
6 oct. 2010 à 14:54
6 oct. 2010 à 14:54
Bonjour,
Il y a un problème avec les apostrophes et quotes dans cette ligne :
Remplace par :
Xavier
Il y a un problème avec les apostrophes et quotes dans cette ligne :
$query = 'SELECT ''.$field.'' FROM ''.$table.'' WHERE lower(''.$field.'') LIKE "'.$search.'%" ORDER BY ''.$field.''';
Remplace par :
$query = 'SELECT ''.$field.'' FROM ''.$table.'' WHERE lower(''.$field.'') LIKE "'.$search.'%" ORDER BY ''.$field.''';
Xavier
delaville81
Messages postés
196
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
2 juin 2024
6 oct. 2010 à 15:16
6 oct. 2010 à 15:16
Merci Xavier pour ta réponse si rapide
mais lors que je lance le script, j'obtient :
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /xxxxxxxxxxxxxxxxx/autocomplete_ajax.php on line 29
La ligne 29 est la ligne du SELECT
J'ai donc besoin encore de ton aide
Merci d'avance
mais lors que je lance le script, j'obtient :
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /xxxxxxxxxxxxxxxxx/autocomplete_ajax.php on line 29
La ligne 29 est la ligne du SELECT
J'ai donc besoin encore de ton aide
Merci d'avance
delaville81
Messages postés
196
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
2 juin 2024
6 oct. 2010 à 16:13
6 oct. 2010 à 16:13
En enlevant les doubles quotes, j'ai une autre message (dans un cadre rouge) que je n'ai jamais vu
Pour être franc, je ne comprend pas la signification
Merci pour votre aide
This page contains the following errors: error on line 1 at column 47: ParsePI: PI php space expected Below is a rendering of the page up to the first error.
Pour être franc, je ne comprend pas la signification
Merci pour votre aide
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
6 oct. 2010 à 16:18
6 oct. 2010 à 16:18
Écris-la comme ça :
$query = 'SELECT '.$field.' FROM '.$table.' WHERE lower('.$field.') LIKE "'.$search.'%" ORDER BY '.$field;
Ça donne quoi ?
$query = 'SELECT '.$field.' FROM '.$table.' WHERE lower('.$field.') LIKE "'.$search.'%" ORDER BY '.$field;
Ça donne quoi ?
delaville81
Messages postés
196
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
2 juin 2024
6 oct. 2010 à 16:33
6 oct. 2010 à 16:33
C'est toujours pareil, rien ne s'affiche
Dans le code source de la page interprétée j'obtient
Avez vous une idée ?
De plus j'ai viré de ma page
Parce que la page montrée une erreur incompréhensible (voir message précèdent)
Si vous connaissez le moyen de coder cette ligne pour qu'elle ne face plus afficher d'erreur je suis preneur
Merci de votre aide
Dans le code source de la page interprétée j'obtient
<suggests></suggests>
Avez vous une idée ?
De plus j'ai viré de ma page
echo '<?xml version="1.0" encoding="iso-8859-1" ?>';
Parce que la page montrée une erreur incompréhensible (voir message précèdent)
Si vous connaissez le moyen de coder cette ligne pour qu'elle ne face plus afficher d'erreur je suis preneur
Merci de votre aide
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
7 oct. 2010 à 10:59
7 oct. 2010 à 10:59
Bonjour,
Mets un echo $query;
juste après ta requête, et affiche le code source... Tu devrais voir apparaître ta requête, ce qui devrait te permettre de comprendre ce qui ne va pas par rapport à ta base de données.
Xavier
Mets un echo $query;
juste après ta requête, et affiche le code source... Tu devrais voir apparaître ta requête, ce qui devrait te permettre de comprendre ce qui ne va pas par rapport à ta base de données.
Xavier
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
delaville81
Messages postés
196
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
2 juin 2024
7 oct. 2010 à 16:13
7 oct. 2010 à 16:13
Xavier,
Merci,
en faisant
ça marche.
Mais j'ai toujours le problème avec
Le code à la suite s'affiche en HTML. Il prend en compte le ?> à la fin de la ligne comme fin du code PHP. Je ne sais pas comment l'intégrer différemment.
Si vous avez une idée
Merci
Merci,
en faisant
$query = 'SELECT '.$field.' FROM '.$table.' WHERE lower('.$field.') LIKE "'.$search.'%" ORDER BY '.$field;
ça marche.
Mais j'ai toujours le problème avec
echo '<?xml version="1.0" encoding="iso-8859-1" ?>';
Le code à la suite s'affiche en HTML. Il prend en compte le ?> à la fin de la ligne comme fin du code PHP. Je ne sais pas comment l'intégrer différemment.
Si vous avez une idée
Merci
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
8 oct. 2010 à 08:58
8 oct. 2010 à 08:58
Pour ce problème, je pense que le mieux est de ne pas l'inclure dans du php avec echo, mais de le mettre simplement dans le flux de la page...
Comme ceci :
Comme ceci :
if(isset($check[$table]) && in_array($field, $check[$table])){ //VÈrification if($table && $field && $search){ $search = strtolower(mysql_escape_string($search)); header("content-type: application/xml"); ?> <?xml version="1.0" encoding="iso-8859-1" ?> <?php echo '<suggests>';
delaville81
Messages postés
196
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
2 juin 2024
8 oct. 2010 à 15:46
8 oct. 2010 à 15:46
Merci pour ta réponse mais malheureusement en ajoutant cette ligne, mon autocompletion ne marche plus.
Donc pour le moment j'enlève la ligne.
Donc pour le moment j'enlève la ligne.
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
9 oct. 2010 à 08:44
9 oct. 2010 à 08:44
Tu peux en dire plus ?
6 oct. 2010 à 14:56
Bon, alors pour voir déjà si le script marche, que se passe-t-il dans ton navigateur si tu appelles directement le script, sans passer par ta page où tu veux qu'il s'affiche ?