Bonjour à tous
j'aimerais récupérer la valeur et non la clé dans getSelect()
voici le structure de ma table :
En effet c'est la valeur du champ LIB_ASNCO qui participe aux paramètres de la requête. mais j'ai le NUMANSCO après validation du formulaire.NUMANSCO ------ LIB_ANSCO
1-------------------2010-2011
2-------------------2011-2012
voici le code du getSelect() // rien modifier
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function getSelect(){ $tab=$this->findAll(); $tSelect=array(); if ($tab){ foreach($tab as $oRow){ $tSelect[$oRow->NUMANSCO]=$oRow->LIB_ANSCO;//LIB_LONGFILIERE;// } } return $tSelect; }
Et voici le code de ma vue, mais ma requête attend la valeur ! mais j'ai en retour la clé
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <form action=" " method="POST"> <label>Entrer le Nom Complet : </label><input type="text" name="lenomcomplet"/><br></br> <label>Choississez l'Année Académique : </label> <SELECT name="lannee" size="1"> <?php foreach($this->tANSCO as $cle => $valeur):?> <OPTION value="<?php echo $cle?>"><?php echo $valeur?></OPTION> <?php endforeach;?> <input type="submit" value="rechercher"/> </form>
Dans ma couche modèle :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public function _frechercheNom(){ //tableau pour recuperer les informations $tMESINFORMATIONS=null; //si on effectue une recherche if(_root::getParam('lenomcomplet') and _root::getParam('lannee')){ $tMESINFORMATIONS=model_MESINFORMATIONS::getInstance()->findavecparamNom(_root::getParam('lenomcomplet'),_root::getParam('lannee')); } $tANSCO=model_ANSCO::getInstance()->getSelect(); $oView=new _view('MESINFORMATIONS::frechercheNom'); $oView->tANSCO=$tANSCO; $oView->tMESINFORMATIONS=$tMESINFORMATIONS $this->oLayout->add('main',$oView); }
Merci a tous
Partager