| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
athoms WRInaute occasionnel

Inscrit le: 22 Avr 2004 Messages: 223 Localisation: France
|
Posté le : Ven Jan 12, 2007 16:29 Sujet du message: 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
| Citation: |
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 |
|
| |
|
 |
kazhar WRInaute accro

Inscrit le: 09 Jan 2004 Messages: 6043 Localisation: Somewhere only I know
|
Posté le : Ven Jan 12, 2007 17:01 Sujet du message: Scriptaculous : sauvegarde et cookies |
|
|
| 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 passionné

Inscrit le: 13 Oct 2004 Messages: 739 Localisation: Toulouse
|
Posté le : Ven Jan 12, 2007 18:08 Sujet du message: Scriptaculous : sauvegarde et cookies |
|
|
| 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 occasionnel

Inscrit le: 22 Avr 2004 Messages: 223 Localisation: France
|
Posté le : Ven Jan 12, 2007 19:45 Sujet du message: Scriptaculous : sauvegarde et cookies |
|
|
Je vous remercie de ces réponses.
Voila ce que j'ai fait fait :
| Citation: |
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)?
| Citation: |
<?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  |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|