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 :

Passage de paramètre dans un foreach


Sujet :

MkFramework

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Octobre 2013
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2013
    Messages : 102
    Points : 87
    Points
    87
    Par défaut Passage de paramètre dans un foreach
    Bonjour,

    Le passage de paramètre c pas mon truc.
    je voudrais passer le champ par_jec en paramètre quand je clique sur une ligne d'un foreach.
    Que manque t'il dans mon code ?

    Voici mon code :
    foreach($this->tC_par as $oC_par):
    $tParam['par_jec']=$oC_par->par_jec;

    <td><a href="<?php echo $this->getLink('c_par::list',array('id'=>$oC_par->getId(),'page' => _root::getParam('page'),'par_jec' => _root::getParam('par_jec')))?>"><?php echo $oC_par->par_jec ?></a></td>

    <?php endforeach;?>

  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
    _root::getParam() c'est pour récupérer un paramètre qui vient de GET (l'url) ou de POST (un formulaire)

    Pour votre code, il faut faire:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
     
    foreach($this->tC_par as $oC_par):
    $tParam['par_jec']=$oC_par->par_jec;
    ?>
    <td><a href="<?php echo $this->getLink('c_par::list',array('id'=>$oC_par->getId(),'page' => _root::getParam('page'),'par_jec' => $oC_par->par_jec ))?>"><?php echo $oC_par->par_jec ?></a></td>
     
    <?php endforeach;?>
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Octobre 2013
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2013
    Messages : 102
    Points : 87
    Points
    87
    Par défaut
    ok, ca marche pour le foreach,

    mais quand je modifie un enreg dans le edit.php en cliquant sur le bouton modifier, il y a que le numero de page qui est reconduit.
    pk le numéro de page est reconduit alors que les autres paramètres le sont pas?

    pour le lien annuler ca marche

    </table>
    <input type="hidden" name="token" value="<?php echo $this->token?>" />
    <?php if($this->tMessage and isset($this->tMessage['token'])): echo $this->tMessage['token']; endif;?>
    <?php $datSel=_root::getParam('datSel');?>
    <?php $par_jec=_root::getParam('par_jec');?>
    <?php if(_root::getParam('datSel')) $tParam['datSel']=$datSel;?>
    <?php if(_root::getParam('par_jec')) $tParam['par_jec']=$par_jec;?>
    <input type="submit" value="Modifier" />

    <a href="<?php echo $this->getLink('c_par::list',array('page' => _root::getParam('page'),
    'datSel' => _root::getParam('datSel'),
    'par_jec' => _root::getParam('par_jec')
    ))?>">Annuler</a>
    </form>

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Octobre 2013
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2013
    Messages : 102
    Points : 87
    Points
    87
    Par défaut
    c ok, ca marche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. passage de paramètre dans un LIKE
    Par dor_boucle dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/01/2006, 16h04
  2. passage de paramètres dans l'invite de commande
    Par mr_neness dans le forum Langage
    Réponses: 10
    Dernier message: 18/11/2005, 15h01
  3. Passage de paramètres dans champ hidden
    Par benassis dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 27/05/2005, 01h22
  4. Réponses: 9
    Dernier message: 13/05/2005, 03h13
  5. Passage de paramètres dans une requête imbriquée
    Par DrakkoFR dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/02/2005, 12h46

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