Problème PHP - AJAX
Fermé
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
-
26 août 2008 à 05:58
l_epais Messages postés 140 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 12 août 2010 - 13 janv. 2009 à 13:38
l_epais Messages postés 140 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 12 août 2010 - 13 janv. 2009 à 13:38
A voir également:
- Problème PHP - AJAX
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
6 réponses
dreamfeeder
Messages postés
253
Date d'inscription
samedi 24 novembre 2007
Statut
Membre
Dernière intervention
25 juillet 2009
54
1 sept. 2008 à 13:35
1 sept. 2008 à 13:35
ya un ptit truc que je navai pas vu qui vient de minterpeller,
les données de ta table que tu selectionne avec mysql_fetch_array devrait etre recupéré avec:
$row['le_nom_du_champ'] et non $row[0]
dans ton fichier php
les données de ta table que tu selectionne avec mysql_fetch_array devrait etre recupéré avec:
$row['le_nom_du_champ'] et non $row[0]
dans ton fichier php
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
402
26 août 2008 à 16:49
26 août 2008 à 16:49
up
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
402
26 août 2008 à 18:35
26 août 2008 à 18:35
up
dreamfeeder
Messages postés
253
Date d'inscription
samedi 24 novembre 2007
Statut
Membre
Dernière intervention
25 juillet 2009
54
27 août 2008 à 05:35
27 août 2008 à 05:35
bonjour,
verifie que ton fichier php ne contient rien du tout meme pas de retour a la ligne avant <?php
sinon l'header ne sera pas envoyé.
cordialement dreamfeeder
verifie que ton fichier php ne contient rien du tout meme pas de retour a la ligne avant <?php
sinon l'header ne sera pas envoyé.
cordialement dreamfeeder
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
402
27 août 2008 à 17:41
27 août 2008 à 17:41
Hello
je viens de supprimer l'espace superflu dont tu parles mais malheureusement ça n'arrange rien :-/
je viens de supprimer l'espace superflu dont tu parles mais malheureusement ça n'arrange rien :-/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
l_epais
Messages postés
140
Date d'inscription
vendredi 24 août 2007
Statut
Membre
Dernière intervention
12 août 2010
31
27 août 2008 à 08:31
27 août 2008 à 08:31
Premiere chose à faire:
télécharge firebug et test ta page avec la console activée et l'option affiché le flux xmlhttprequest.
vérifie que ta requete est lancé, que tes para metres sont envoyé et regarde quel réponse t'es retournée.
si tout est juste le problème vient de javascript qui ne sait probablement pas quoi faire de la reponse
a mon humble avis ton probleme vient de echo en php. Quand tu envoie une requete ajax il vaut mieux stoqul tout ton html dans une variable string que l'on nommera $html et faire un seul echo $html, car la premiere chose rendue en ajax esrt interprété comme la prière réponse, le reste le serveur est censé le traité tout seul (asynchrone)
Entre paranthèse, à mon avis c'est une mauvaise idée de te lancer dans ajax avec des requetes direct xmlhttprequest, utilise la librairie prototype, ça t'éviteras beaucoup d'ennui et ca te faciliteras la vie en js. J'irais memeplus loin télécharge un framework digne de ce nom:
http://script.aculo.us
par exemple tu y trouveras tout les fonctions de base d'ajax prete à l'emploi
ou dojo
si vraiment tu veux qqch de plus maléable
Si tu n'as besoin que de la fonction ajax de prototype ne prends que celle là, mais ne t'amuse pas à réinventée la roue de chare alors que d'autre ont déjà mis à disposition les jantes alus, les pneus et les amortisseurs.
télécharge firebug et test ta page avec la console activée et l'option affiché le flux xmlhttprequest.
vérifie que ta requete est lancé, que tes para metres sont envoyé et regarde quel réponse t'es retournée.
si tout est juste le problème vient de javascript qui ne sait probablement pas quoi faire de la reponse
a mon humble avis ton probleme vient de echo en php. Quand tu envoie une requete ajax il vaut mieux stoqul tout ton html dans une variable string que l'on nommera $html et faire un seul echo $html, car la premiere chose rendue en ajax esrt interprété comme la prière réponse, le reste le serveur est censé le traité tout seul (asynchrone)
Entre paranthèse, à mon avis c'est une mauvaise idée de te lancer dans ajax avec des requetes direct xmlhttprequest, utilise la librairie prototype, ça t'éviteras beaucoup d'ennui et ca te faciliteras la vie en js. J'irais memeplus loin télécharge un framework digne de ce nom:
http://script.aculo.us
par exemple tu y trouveras tout les fonctions de base d'ajax prete à l'emploi
ou dojo
si vraiment tu veux qqch de plus maléable
Si tu n'as besoin que de la fonction ajax de prototype ne prends que celle là, mais ne t'amuse pas à réinventée la roue de chare alors que d'autre ont déjà mis à disposition les jantes alus, les pneus et les amortisseurs.
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
402
27 août 2008 à 17:52
27 août 2008 à 17:52
Merci pour ton conseil. Je viens d'ajouter le module Firebug et effectivement ça a l'air très utile.
J'ai également mis toute la réponse du PHP dans une variable avant de l'envoyer en entière dans un seul echo.
Malheureusement ça ne va pas mieux...
Si j'utilise les requêtes xmlhttprequest, c'est parce que je n'ai pas les droits pour installer des frameworks sur le serveur qui héberge mon site :-/
Malheureusement.....
J'ai également mis toute la réponse du PHP dans une variable avant de l'envoyer en entière dans un seul echo.
Malheureusement ça ne va pas mieux...
Si j'utilise les requêtes xmlhttprequest, c'est parce que je n'ai pas les droits pour installer des frameworks sur le serveur qui héberge mon site :-/
Malheureusement.....
l_epais
Messages postés
140
Date d'inscription
vendredi 24 août 2007
Statut
Membre
Dernière intervention
12 août 2010
31
1 sept. 2008 à 12:29
1 sept. 2008 à 12:29
et regardant dans firebug:
tu envois les bons parametre?
tu reçois une réponse?
tu envois les bons parametre?
tu reçois une réponse?
13 janv. 2009 à 13:38
Je pense que tu confond avec mysql_fetch_assoc()
Petite précision:
utiliser les indice asociatif numerique c'est mieu d'utiliser mysql_fetch_row() pour une question de vitesse.
pareil pour mysql_fetch_assoc()
utiliser mysql_fetch_assoc peut etre utile lorsque dans ta requete tu fais un count et un group, si la premiere colonne et ton count tu recupere celui-ci par un row[0] et tes autres champs conserve leur nom normal, mais bon on peut s'eviter ce genre de truc par une requete type count(id) AS nb.
@plus