IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MkFramework Discussion :

Sauvegarder les informations relationnelles


Sujet :

MkFramework

  1. #1
    Membre confirmé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 701
    Points : 597
    Points
    597
    Par défaut Sauvegarder les informations relationnelles
    Salut,

    Je tente de mettre en place une liste checkbox relationnelle.

    J'explique:
    J'ai 3 tables une table contenant des participants, une autre des évènements et une dernière permettant de faire la relation.

    J'utilise la vue edit des participants pour les affecter à un évènements via une liste de checkbox.

    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
    17
    18
    19
    20
    21
    public function _edit(){
    		$tMessage=$this->processSave();
     
    		//On liste les informations propres au participant
    		$oParticipant=model_participants::getInstance()->findById( _root::getParam('id') );
    		//On liste tous les évènements connus et actifs 
    		$$tJoinEvents=model_events::getInstance()->getSelect();
    		//On liste toutes les relations connus entre le participant et les évènements
    		$tJoinIdEvents=model_events::getInstance()->getSelectIdEvent( _root::getParam('id'));
     
     
    		$oView=new _view('membres::edit');
    		$oView->tJoinEvents=$$tJoinEvents;
    		$oView->tJoinIdEvents=$tJoinIdEvents;
    		$oView->oParticipants=$oParticipants;
    		$oView->tId=model_participants::getInstance()->getIdTab();
    		$oPluginXsrf=new plugin_xsrf();
    		$oView->token=$oPluginXsrf->getToken();
    		$oView->tMessage=$tMessage;
    		$this->oLayout->add('main',$oView);
    	}
    Dans la vue je présente la chose comme ça

    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
    	[...]
    	<div class="col-sm-4">
                     <?php foreach ($this->tJoinEvents as $key => $sNameEvent)  :?>
                     <div class="checkbox">
                    <label>
                    <INPUT type="checkbox" name="<?php echo 'Event_'.$key;?>" value="1" 
                                   <?php if(in_array($key, $this->tJoinIdEvents)) :?> checked="checked" <?php endif;?>
                                 > <?php echo $sNameEvent; ?>  
                    </label>
                    </div>
     
                     <?php endforeach;?>
             </div>
     
    	[...]
    Quand je soumets mon formulaire j'obtiens donc parmi d'autres valeurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     [...]["Event_2"]=> string(1) "1" ["Event_3"]=> string(1) "1" [...]
    qui correspondent a mes checkbox cochés

    La où je coince c'est comment sauvegarder proprement ces valeurs dans la table relationnelle

    Auriez-vous une piste à me proposer ?
    Merci d'avance
    La théorie, c'est quand on sait tout et que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !


    Albert Einstein

  2. #2
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Bonjour,
    Il me semble que j'avais une question similaire sur le tutorial sur les réseaux sociaux ou le twitter like:
    Ce que je faisait: une requete de delete des relations suivi d'un insert des nouvelles lignes de relations

    A votre dispo si ce n'est pas claire

    http://imikado.developpez.com/tutori...gging/#LIV-G-4
    et ici
    http://mkframework.com/bigtutoriel_s...grade_III.html
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

Discussions similaires

  1. Sauvegarder les informations d'une listbox sur une feuille
    Par rafikiderevel dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 01/06/2015, 15h45
  2. Réponses: 2
    Dernier message: 09/12/2008, 11h36
  3. Sauvegarder les informations d'une Listbox
    Par theobrendel dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/01/2007, 19h49
  4. retrouver les informations "résumé" d'une base
    Par VVE dans le forum VBA Access
    Réponses: 3
    Dernier message: 28/07/2004, 15h10
  5. Afficher les informations du système
    Par orisis dans le forum Windows
    Réponses: 8
    Dernier message: 10/06/2004, 15h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo