Scriptaculous : sauvegarde et cookies
4 messages
• Page 1 sur 1
-

athoms - WRInaute discret

- Messages: 244
- Inscription: 22 Avr 2004
Scriptaculous : sauvegarde et cookies
Bonjour à tous,
J'ai un petit problème avec scriptaculous pour enregistrer le drag and drop.
Si quelqu'un a une idée, je le remercie.
Voila donc mon problème, j'ai une liste qui est sortable, je voudrais qu'à chaque changement, il place un cookie sur le client pour se rappeler la position de la liste.
voila mon code
Je ne suis pas un pro un javascript, et là je bute vraiment...
Merci à vous
J'ai un petit problème avec scriptaculous pour enregistrer le drag and drop.
Si quelqu'un a une idée, je le remercie.
Voila donc mon problème, j'ai une liste qui est sortable, je voudrais qu'à chaque changement, il place un cookie sur le client pour se rappeler la position de la liste.
voila mon code
Sortable.create("ajax_liste",
{dropOnEmpty:false,handle:'handle',containment:function(){LireCookie("ajax");},constraint:false,
onChange:function(){
ajax_liste1 = Sortable.serialize('ajax_liste');
EcrireCookie("ajax",ajax_liste1); }
});
Je ne suis pas un pro un javascript, et là je bute vraiment...
Merci à vous
-

dmathieu - Modérateur

- Messages: 7245
- Inscription: 9 Jan 2004
Sur onChange, tu fait un Ajax.Request en passant l'ordre de la liste, et tu sauvegarde les données dans le cookie dans ta page.
-

itsme - WRInaute impliqué

- Messages: 744
- Inscription: 13 Oct 2004
kazhar a écrit:Sur onChange, tu fait un Ajax.Request en passant l'ordre de la liste, et tu sauvegarde les données dans le cookie dans ta page.
... ou...
- a l'appel de ta page tu affectes un id via cookie au client s'il n'en a pas
- tu recuperes ses infos pour lui afficher sa page ou celle par defaut s'il est nouveau
- lorsqu'il change qq chose, tu l'enregistres en base
-

athoms - WRInaute discret

- Messages: 244
- Inscription: 22 Avr 2004
Je vous remercie de ces réponses.
Voila ce que j'ai fait fait :
J'ai beau tester, il semblerait que mon fichier sauvegarde.php ne soit jamais appelé (cookie vide)?
A votre avis qu'est-ce qui cloche selon vous?
Merci de votre aide
Voila ce que j'ai fait fait :
function updateOrder(){
var url = 'sauvegarde.php';
var pars ='ajax_liste=' + Sortable.serialize('ajax_liste');
var myAjax = new Ajax.Request(
url,
{method: 'get', parameters:pars}
);
}
Sortable.create("ajax_liste",
{dropOnEmpty:false,handle:'handle',constraint:false,
onChange:updateOrder});
J'ai beau tester, il semblerait que mon fichier sauvegarde.php ne soit jamais appelé (cookie vide)?
<?php
$liste = isset($_GET['ajax_liste']) ? $_GET['ajax_liste'] : "TestOK";
setcookie ("ajax",$liste,(time()+60*60*24*365));
echo "ok";
?>
A votre avis qu'est-ce qui cloche selon vous?
Merci de votre aide
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
