8792 sujets

Développement web côté serveur, CMS

Bonjour à tous, ceci est un sujet mélangeant JS et PHP

Le problème est assez étrange.

j'envoi à une page php des variables JS (via ajax).

et lors de la récupération, je m'en sers pour effectuer une requette SQL.

La requete s'éffectue mais le code semble s'arretter juste après.

Après plusieurs essai je me rend compte que si je fais un alert à la premiere ligne du fichier PHP, il ne se fait pas. Pourtant il éxécute bien ma requette qui se trouve 100lignes en dessous.

si je fais (dans le fichier qui envoi)


alert("coincoin");
http.open("POST", 'traitement_photo.php', true);


j'ai bien mon alert.

et à la première ligne de mon fichier traitement_photo.php, j'ai :


<script>alert('le chocolat c bon');</script>;


la je n'ai pas mon alert.

A la ligne 100.


$requette = "DELETE FROM ville WHERE id='$id'";
$launch = mysql_query($requette);


Et ... il me delete bien mon truc.

Je ne comprend pas ...

Rude
Modifié par ffwrude (05 Feb 2007 - 15:20)
Salut,

Es-tu sûr d'avoir bien compris comment fonctionne XMLHttpRequest ? Si j'ai bien saisi ce que tu expliques, il est plutôt normal que l'alert ne se déclenche pas : le HTML généré par ton code PHP n'est pas interprété par le navigateur. Pour l'utiliser, il faut passer par responseText.

Je te conseille l'article d'OpenWeb à ce sujet.
Modifié par Julien Royer (05 Feb 2007 - 15:58)
Hum... en fait c'est pas faux lol ... Je viens d'y penser.

Je crois que le problème était tout simplement la... J'avoue avoir été très bête sur ce coup la. Je jette un oeil et je te dis ca.

Rude

EDIT : ah bah comment passer pour un con lol. Ca marche un peu mieu comme ca ....

C'est un sujet pas très constructif, vous pouvez supprimer ^^

EDIT 2 : merci au fait ^^
Modifié par ffwrude (05 Feb 2007 - 16:23)