Bonjour!
J'utilise php et la librairie Prototype pour développer un petit utilitaire de Newsletter.
Pour mettre à jour ma liste de contacts, un div est mis à jour via un fichier php :
Cette fonction est appelée dans la balise <body...>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function updateContacts(){ new Ajax.Updater('liste','contacts.php',{ asynchronus: true }); }
contacts.php :
Un contact appartient à un groupe. Illustration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 while($groupe = mysql_fetch_array($requete_groupe)){ $id_groupe = $groupe['id']; $requete_contact = mysql_query(" SELECT * FROM [...] WHERE contact.ig_groupe = '$id_groupe'; "); echo "<p class='groupe' id='groupe'>+ ",$groupe['libelle'],"</p>"; echo"<ul id='liste'>"; while($contact = mysql_fetch_array($requete_contact)){ echo "<li><p id='",$contact['id'],"' class='contact'>",$contact['nom']," ",$contact['prenom']," : <i>",$contact['email'],"</i></p></li>"; $i++; } echo"</ul>"; $j++; }
Jusqu'ici tout fonctionne
On peut voir qu'un groupe = une liste...
Seulement j'aimerais rendre les contacts déplaçables de groupe en groupe,
et c'est là que ça se corse!
Premièrement, ça ne peut pas fonctionner puisque les contacts doivent être déplacés de groupe en groupe, soit de liste en liste...
Deuxièment, je dois générer un id de liste dynamiquement, sinon deux listes portent le même nom, et le style css bug...
Troisièment,
Merci et j'espère qu'il existe une solution autre que d'abandonner l'idée du "drag and drop"!![]()
Partager