Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks
Bibliothèques & Frameworks Forum d'entraide sur les frameworks et bibliothèques JavaScript (jQuery, Mootools, Prototype, Script.aculo.us, etc.). Avant de poster : Cours Frameworks JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/03/2008, 17h27   #1
Membre du Club
 
Avatar de kifouillou
 
Inscription : septembre 2005
Messages : 270
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : septembre 2005
Messages : 270
Points : 51
Points : 51
Envoyer un message via MSN à kifouillou
Par défaut dragdrop à mettre à jour dans une table

bonjour,

j'ai réalisé un draganddrop de div contenant des champs dans un formulaire avec la librairieYUI.

Maintenant j'aimerais valider le changement d'ordre réalisé par le draganddrop dans ma base.

Voilà le code des éléments contenus dans les div que je déplace :

Code :
1
2
3
4
5
6
7
8
9
 
 
<div class=ddentry id="bb$i">
            Type : <input type="text" name="type_$i" id="type_$i" value= "$R[struct_type_stream]" ><br />
            Nom : <input type="text" name="nom_$i" id="nom_$i" value= "$R[struct_nom]"><br />
            Libelle : <input type="text" name="libelle_$i" id="libelle_$i" value= "$R[struct_libelle]" ><br />
            Type des données : <input type="text" name="datatype_$i" id="datatype_$i" value="$R[struct_datatype]" >
            <input type=hidden name="lst_sturct_id_$i" id="lst_sturct_id_$i" value="$sturct_id">
         </div>
Comment est-il possible de faire cela ?

Merci d'avance.
kifouillou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2008, 17h46   #2
Expert Confirmé Sénior
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 563
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 563
Points : 4 025
Points : 4 025
dans ta base as tu une gestion de l'ordre ?
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2008, 17h52   #3
Membre du Club
 
Avatar de kifouillou
 
Inscription : septembre 2005
Messages : 270
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : septembre 2005
Messages : 270
Points : 51
Points : 51
Envoyer un message via MSN à kifouillou
salut,

non je n'ai pas de gestion d'ordre.
Je me base juste sur l'id de l'enregistrement qui est en auto-increment.
kifouillou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2008, 15h10   #4
Membre du Club
 
Avatar de kifouillou
 
Inscription : septembre 2005
Messages : 270
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : septembre 2005
Messages : 270
Points : 51
Points : 51
Envoyer un message via MSN à kifouillou
bonjour,

avec de la regex en php, j'ai réussi à faire ma modification de mon draganddrop dans la table. J'ai rajouté une colonne ordre et et un peu de regex et voilà.

Mais j'ai reçu un mail de mon maître de stage me demandant de sérialiser mon YUI et de tout mettre dans un hidden.

Est-ce qu'il y a une utilité à ceci? Car mon maître de stage n'étant pas là, je ne peux pas lui demander.

Sinon comment faire?

Merci d'avance.
kifouillou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2008, 15h30   #5
Expert Confirmé Sénior
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 563
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 563
Points : 4 025
Points : 4 025
Citation:
salut,

non je n'ai pas de gestion d'ordre.
Je me base juste sur l'id de l'enregistrement qui est en auto-increment.
Au reload, comment vas tu savoir dans quel ordre ré-afficher tes blocs ??

Pour la sérialization il faut traiter ça coté php
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2008, 15h39   #6
Membre du Club
 
Avatar de kifouillou
 
Inscription : septembre 2005
Messages : 270
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : septembre 2005
Messages : 270
Points : 51
Points : 51
Envoyer un message via MSN à kifouillou
salut,

comme je te l'ai dit dans mon dernier post j'ai créée en fait une colonne ordre et quand j'affiche ben je fais un order by "ordre".

Parce que mon idée d'afficher avec l'id c'était complétement nul.
Donc l'enregistrement de mon draganddrop fonctionne à merveille et le réaffichage aussi.

Ah si j'ai qu'un problème, pour le moment dans mon javascript je lui met en dur le nombre d'enregistrement à traiter. Avant je mettais en fonction d'autant d'id de ma table. Mais cela ne semble pas fonctionner. Mais je pense que c'est un problème mineur à résoudre non?
kifouillou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2008, 16h08   #7
Expert Confirmé Sénior
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 563
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 563
Points : 4 025
Points : 4 025
si tout tes bloc ont la même class , fait un getElementByClassName
tu auras ton nombre de bloc ... mais le plus simple si tu n'ajoutes pas de bloc dynamiquement , est de loader en php le nombre de bloc retourné ...
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h10.


 
 
 
 
Partenaires

Hébergement Web