Téléchargement
illégal
Posez votre question Signaler

Système de commentaires AJAX (+Php+Jquery) [Résolu]

flinch - Dernière réponse le 17 sept. 2010 à 02:21
Bonjour,
Je souhaiterais utiliser ce script de commentaires ajax :
http://30minparjour.la-bnbox.fr/...
Le début du script :
$(document).ready(function() {
	// Au submit du formulaire
	$('#formz').submit( function() {

Le début du formulaire :
<form action="" method="post" id="formz" onsubmit="return false;">

Le problème, c'est qu'il ne fonctionne que sur ma page index.php. Sur toutes les autres pages (index.php?page=blabla...), le script refuse de démarrer...
Pourriez vous m'éclairer afin de faire fonctionner ce script ? Merci pour votre aide !
Lire la suite 

Système de commentaires AJAX (+Php+Jquery) »

5 réponses
Réponse
+0
moins plus
J'ai regardé vite fait...
Il faut être sûr d'avoir mis le même ID que dans le script jQuery
genre : "<form action="" method="post" id="formz" onsubmit="return false;">"
Enfin bon si ca marche c'est que tu y a pensé. Par contre, ce qui est moins évident, c'est de bien penser que ce lien "include/ajax/commentaire.php" est un lien relatif. Donc sur index.html (dans le même dossier que le dossier include), ca marche. Par contre, dans admin/index.html, ca marche plus.
Il faut aussi évidemment avoir des champs qui correspondent, mais bon ca ca sert limite a rien de le dire.

Voilà c'était les deux erreurs potables, en espérant t'avoir aidé =)
Ajouter un commentaire
Réponse
+0
moins plus
Pardon j'avais pas vu le index.php?page=blabla.
Dans ce cas il suffit de te demander ce qui change entre index.html et index.php?page=blabla.
Si c'est une page générée par PHP, vérifie que la page ait une bonne syntaxe en affichant le source.
Ajouter un commentaire
Réponse
+0
moins plus
Je ne comprends pas ce qui change entre index.php et index.php?page=blabla sachant que le formulaire est posté juste après le tag <body>

Peut être le fait d'avoir un "index.php?x=y" qui l'empêchait de fonctionner...
Ajouter un commentaire
Réponse
+0
moins plus
il n'y a rien qui change. Dans ton cas, c'est seulement du a ce qu'il y a de différent entre index.php et index.php?page=blabla.
Les problèmes les plus courants c'est une erreur de syntaxe (genre tu rajoute involontairement une apostrophe qui foire l'éxécution du JS), ou un conflit quand tu inclut deux fois un code par exemple (dans le cas ou tu aurais inclut deux fois la page javascript). Fin bref, a part ca je vois pas.

Pour vérifier ton hypothèse du index.php?x=y qui empêcherais de faire fonctionner ta page, il te suffit de faire un test bidon, genre index.php?poisson=truite. Normalement ca devrait marcher. Il y a aucune raison pour que le simple fait de passer des variables dans l'URL ait un effet sur son comportement (a part bien sur si tu modifie la page selon les variables en question, ce qui semble être ton cas) Bon courage.
Ajouter un commentaire
Réponse
+0
moins plus
Solution trouvée !

Il y avait une incompatibilité avec le script jquery de ma galerie qui s'affichait sur index.php et pas sur index.php?page=...

Merci pour ton aide à ces heures tardives WBlocks !
Ajouter un commentaire
Ce document intitulé « Système de commentaires AJAX (+Php+Jquery) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?