|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mai 2005 Messages : 172 ![]() |
Bonjour,
Mon probleme est assez complexe (comme l'outil que je developpe ...), je vais donc prendre un exemple simple qui se rapproche de mon probleme. je viens de mettre en place un tableau dans une application. mon tableau concerne des groupes d'utilisateurs qui sont (les groupes) donc identifié par un identifiant, un nom ... Je viens de mettre en place un bouton (au bout de chaque ligne du tableau) qui me permet de placer tous les utilisateurs du groupe sélectionné à un certains statut. (en clair, en face de chaque groupe, il y a un bouton, et apres avoir cliqué sur ce bouton, tous les utilisateurs qui étaient inscrit dans ce groupe passent automatiquement à un certain statut). Mon probleme vient du fait que je souhaite suivre chacune des modifications qui est faite. Je m'explique: si un groupe contient 2 personnes (et si donc, on clique sur le bouton en face du tableau de ce groupe), je voudrais bien enregistrer dans ma base 2 tuples différent : le premier avec l'identifiant du groupe et celui de la premiere personne, et le second avec l'identifiant du groupe et celui de la deuxième personne. Pour l'instant, l'enregistre bien 2 tuples différents mais ils sont malheureusement identiques... comment faire? |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() |
montre un bout de code
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789 |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Étudiant Inscription : avril 2005 Messages : 214 ![]() |
perso j'ai rien compris , si tu avai un schema ou un screen pour nous eclairer !
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 3 717 ![]() |
Code :
$str_SQL = "UPDATE ma_base SET mon_champ = ma_valeur WHERE id_utilisateur IN (SELECT id_utilisateur FROM UTILISATEURS WHERE id_groupe=$id_groupe)";
__________________
Globalement inoffensif Merci de respecter les règles du forum. Aucune question technique par MP ! _______________________________________________________________________ La rubrique Ruby / Rails recrute. Contactez moi ! _______________________________________________________________________ Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS Tutoriaux HTML/CSS et PHP |
|
|
00
|
|
|
#5 | ||||
|
Membre du Club
![]() Inscription : mai 2005 Messages : 172 ![]() |
petite explication : la premier requete permet de recupere les infos dans la base (bug_id et link_id) qui vont me permettre d'utiliser la fonction "IF_log_changes". La deuxieme requete va me permettre de compter le nombre d'utilisateur (si je reprend mon exemple de tout a l'heure), pour pouvoir faire ma boucle (qui doit normalement me servir à rentrer les informations pour chaque utilisateur).
Dans mon code, 2 tuples sont entré par utilisateur (donc 4 pour 2 utilisateurs, etc ....) Code :
ma fonction : Code :
|
||||
|
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 3 717 ![]() |
Citation:
__________________
Globalement inoffensif Merci de respecter les règles du forum. Aucune question technique par MP ! _______________________________________________________________________ La rubrique Ruby / Rails recrute. Contactez moi ! _______________________________________________________________________ Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS Tutoriaux HTML/CSS et PHP |
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : mai 2005 Messages : 172 ![]() |
Le truc, c'est que je ne veux pas Updater quoi que ce soit, je veux pouvoir rentrer différent tuple dans ma base.
imaginer que vous ayez un tableau celui représente différent groupe: 1 - groupe1 - super groupe - 2 - groupe2 - groupe bon - 3 - groupe3 - groupe moyen - différente personnes sont rangé dans ces groupes Au bout de chaque ligne se trouve un bouton (représenté par le smiley). Lorsque je clique sur le bouton, les utilisateurs passe à un certain statut (les requête de modification fonctionnent parfaitement). par contre, je souhaite concerver dans une table un historique des actions. exemple : si je clique sur le bouton du groupe 1 (sachant que bob et isidor sont présent dans ce groupe), je veux pouvoir enregistrer dans ma base : 1 - groupe1 - bob 2 - groupe1 - isidor |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : mai 2005 Messages : 172 ![]() |
En clair :
Je veux que lorsque je clique sur le bouton d'un groupe, il soit enregistré dans une table spécifique différent tuple. Chacun de ces tuples comportent les champs suivant: identifiant du groupe et identifiant d'une personne du groupe. Ainsi, si il y avait deux personnes dans le groupe, j'aurais deux tuples, etc ... Mon probleme pour l'instant, c'est qu'il enregistre deux tuples (dans le cas ou il n'y a que deux personnes), mais ils sont identique : je n'ai que l'identifiant de la premiere personne. Comment faire pour qu'apres avoir enregistré l'identifiant de la premiere personne (avec l' idgroupe), il passe au suivant? |
|
|
00
|
|
|
#9 | ||
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 3 717 ![]() |
On suppose que tu connait l'id_groupe.
Code :
__________________
Globalement inoffensif Merci de respecter les règles du forum. Aucune question technique par MP ! _______________________________________________________________________ La rubrique Ruby / Rails recrute. Contactez moi ! _______________________________________________________________________ Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS Tutoriaux HTML/CSS et PHP |
||
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : mai 2005 Messages : 172 ![]() |
C'est quoi ton $tabl_result ?
|
|
|
00
|
|
|
#11 | |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 3 717 ![]() |
Citation:
__________________
Globalement inoffensif Merci de respecter les règles du forum. Aucune question technique par MP ! _______________________________________________________________________ La rubrique Ruby / Rails recrute. Contactez moi ! _______________________________________________________________________ Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS Tutoriaux HTML/CSS et PHP |
|
|
|
00
|
|
|
#12 | ||
|
Membre du Club
![]() Inscription : mai 2005 Messages : 172 ![]() |
J'ai essayé :
Code :
Je ne vois pas ça ne fonctionne pas. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com