j'ai utilisé pour un squelette les formidables possibilités offertes par les formulaires CVT de SPIP.
De ce côté là aucun souci.
Pour que ce soit encore plus sympa, j'en enfermé mon nouveau formulaire dans un <div class="ajax">#MONFORMULAIRE</div>
Et c'est merveilleux, je parviens à insérer des données dans une table créée à cet effet.
Riez pas si c'est évident pour vous, pour moi c'est nouveau.
Dans ma page HTML, en dessous du formulaire, j'utilise les possibilité de SPIP pour afficher le contenu de ma table avec la boucle adaptée qui va bien.
Là où ça coince, c'est que je suis obligé de recalculer ma page pour afficher le contenu que je viens d'ajouter via mon formulaire personnalisé.
J'ai pourtant bien mis le cache à 0 mais ça ne change rien.
Avez-vous une piste à me donner pour qu'à l'issue du "submit" de mon formulaire, le contenu de la page soit rafraîchi ?
Pour que ce soit encore plus sympa, j'en enfermé mon nouveau formulaire dans un <div class="ajax">#MONFORMULAIRE</div>
Dans ma page HTML, en dessous du formulaire, j'utilise les possibilité de SPIP pour afficher le contenu de ma table avec la boucle adaptée qui va bien.
Avez-vous une piste à me donner pour qu'à l'issue du "submit" de mon formulaire, le contenu de la page soit rafraîchi ?
on dirait que tu veux le beurre et l'argent du beurre...
çad : soit c'est seulement le div qui est raffraichi (ajax),
soit c'est toute la page...
faut choisir !
ou alors tu met tout ton tableau dans le div, aussi, à la suite du formulaire...
j'ai utilisé pour un squelette les formidables possibilités offertes par
les formulaires CVT de SPIP.
De ce côté là aucun souci.
Pour que ce soit encore plus sympa, j'en enfermé mon nouveau formulaire
dans un <div class="ajax">#MONFORMULAIRE</div>
Et c'est merveilleux, je parviens à insérer des données dans une table
créée à cet effet.
Riez pas si c'est évident pour vous, pour moi c'est nouveau.
Dans ma page HTML, en dessous du formulaire, j'utilise les possibilité
de SPIP pour afficher le contenu de ma table avec la boucle adaptée qui
va bien.
Là où ça coince, c'est que je suis obligé de recalculer ma page pour
afficher le contenu que je viens d'ajouter via mon formulaire personnalisé.
J'ai pourtant bien mis le cache à 0 mais ça ne change rien.
Avez-vous une piste à me donner pour qu'à l'issue du "submit" de mon
formulaire, le contenu de la page soit rafraîchi ?
Merci pour votre aide.
Manu
Personnellement à la fin du traitement CVT, je mets une ligne
header ('location:url_retour'); où url_retour est la page de redirection
ceci permet de rediriger vers où bon me semble y compris dans un onglet
spécifique et de rafraîchir la page.
j'ai utilisé pour un squelette les formidables possibilités offertes par
les formulaires CVT de SPIP.
De ce côté là aucun souci.
Pour que ce soit encore plus sympa, j'en enfermé mon nouveau formulaire
dans un <div class="ajax">#MONFORMULAIRE</div>
Et c'est merveilleux, je parviens à insérer des données dans une table
créée à cet effet.
Riez pas si c'est évident pour vous, pour moi c'est nouveau.
Dans ma page HTML, en dessous du formulaire, j'utilise les possibilité
de SPIP pour afficher le contenu de ma table avec la boucle adaptée qui
va bien.
Là où ça coince, c'est que je suis obligé de recalculer ma page pour
afficher le contenu que je viens d'ajouter via mon formulaire personnalisé.
J'ai pourtant bien mis le cache à 0 mais ça ne change rien.
Avez-vous une piste à me donner pour qu'à l'issue du "submit" de mon
formulaire, le contenu de la page soit rafraîchi ?
Merci pour votre aide.
Manu
Personnellement à la fin du traitement CVT, je mets une ligne
header ('location:url_retour'); où url_retour est la page de redirection
ceci permet de rediriger vers où bon me semble y compris dans un onglet
spécifique et de rafraîchir la page.
non ca ne reglera pas son probleme qui est lié au cache de spip (la boucle n'est pas recalculée donc la nouvelle donnée insérée non prise en compte)
en fait, ce qu'il faut, c'est invalider le cache au moment de l'insertion de la donnée en base (dans le T de CVT)
si tu es dans un article, fait :
include_spip('inc/invalideur');
suivre_invalideur('id=id_article/'.$id_article);
sinon, sauvagement :
supprime_invalideurs();
@++
PS : sinon, si l'ajout de données est vraiment frequent et qu'il n'y a pas beaucoup de visites, tu mets simplement ta boucle dans un <INCLURE> avec dedans #CACHE{0}...
j'ai utilisé pour un squelette les formidables possibilités offertes par
les formulaires CVT de SPIP.
De ce côté là aucun souci.
Pour que ce soit encore plus sympa, j'en enfermé mon nouveau formulaire
dans un <div class="ajax">#MONFORMULAIRE</div>
Et c'est merveilleux, je parviens à insérer des données dans une table
créée à cet effet.
Riez pas si c'est évident pour vous, pour moi c'est nouveau.
Dans ma page HTML, en dessous du formulaire, j'utilise les possibilité
de SPIP pour afficher le contenu de ma table avec la boucle adaptée qui
va bien.
Là où ça coince, c'est que je suis obligé de recalculer ma page pour
afficher le contenu que je viens d'ajouter via mon formulaire
personnalisé.
J'ai pourtant bien mis le cache à 0 mais ça ne change rien.
Avez-vous une piste à me donner pour qu'à l'issue du "submit" de mon
formulaire, le contenu de la page soit rafraîchi ?
Merci pour votre aide.
Manu
Personnellement à la fin du traitement CVT, je mets une ligne
header ('location:url_retour'); où url_retour est la page de redirection
ceci permet de rediriger vers où bon me semble y compris dans un onglet
spécifique et de rafraîchir la page.
non ca ne reglera pas son probleme qui est lié au cache de spip (la
boucle n'est pas recalculée donc la nouvelle donnée insérée non prise en
compte)
en fait, ce qu'il faut, c'est invalider le cache au moment de
l'insertion de la donnée en base (dans le T de CVT)
si tu es dans un article, fait :
include_spip('inc/invalideur');
suivre_invalideur('id=id_article/'.$id_article);
sinon, sauvagement :
supprime_invalideurs();
@++
PS : sinon, si l'ajout de données est vraiment frequent et qu'il n'y a
pas beaucoup de visites, tu mets simplement ta boucle dans un <INCLURE>
avec dedans #CACHE{0}...
Affirmatif, j'avais oublié de préciser qu'il faut un cache à 0 soit dans
la page du formulaire soit dans un inclure.