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

  1. #1
    Membre éclairé
    Remplissage d'une Combo a partir d'une table de ma base
    Bonjour a tous

    J'aimerais comprendre comment remplir une liste déroulante avec données d'une table de ma base (Table école qui me sort la liste des écoles) !
    Juste en bas j'ai ma liste déroulante que je rempli pour le moment manuellement.

    Ma Vue :

    Code html :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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    <h1>RECHERCHE PAR LE NOM COMPLET</h1> 
    <br></br>
    <form action=" " method="POST">
            <label>Choississez l'Ecole : </label><SELECT name="monecole" size="1">
            <OPTION>ecole 1
            <OPTION selected>ecole 2
            <OPTION>ecole 3
            <OPTION>ecole 4
            <OPTION>ecole 5
            </SELECT>
            <input type="submit" value="rechercher"/>
    </form>
     
    <?php if($this->tMESINFORMATIONS)<img src="images/smilies/icon_confused.gif" border="0" alt="" title=":?" class="inlineimg" />>
    <h2>Liste des résultats</h2>
    <table class="tb_list">
    <tr>
    <th>Nom Ecole</th>
    <th>Matricule</th>
    <th>Nom</th>
    <th>Prenoms</th>
    <th>Né(e) le</th>
    <th>Lieu</th>
    <th>Niveau</th>
    <th>Filière</th>
    <th>Ufr</th>
    <th>Année</th>
    </tr>
    <?php foreach($this->tMESINFORMATIONS as  $oMESINFORMATIONS)<img src="images/smilies/icon_confused.gif" border="0" alt="" title=":?" class="inlineimg" />>
    <tr>
    <th><?php echo  $oMESINFORMATIONS->PROJETNOM ?></th>
    <th><?php echo  $oMESINFORMATIONS->CHAMP1 ?></th>
    <th><?php echo  $oMESINFORMATIONS->CHAMP2 ?></th>
    <th><?php echo  $oMESINFORMATIONS->CHAMP3 ?></th>
    <th><?php echo  $oMESINFORMATIONS->CHAMP4 ?></th>
    <th><?php echo  $oMESINFORMATIONS->CHAMP5 ?></th>
    <th><?php echo  $oMESINFORMATIONS->CHAMP6 ?></th>
    <th><?php echo  $oMESINFORMATIONS->CHAMP7 ?></th>
    <th><?php echo  $oMESINFORMATIONS->CHAMP8 ?></th>
    <th><?php echo  $oMESINFORMATIONS->EXOENCOURS ?></th>
    </tr>
    <?php endforeach;?>
    </table>
    <?php elseif(_root::getRequest()->isPost())<img src="images/smilies/icon_confused.gif" border="0" alt="" title=":?" class="inlineimg" />>
    <h2>Liste des Résultats</h2>
    <p>Pas de Résultats</p>
    <?php endif;?>


    Merci à tous !
    vous connaitrez la vérité et la vérité vous affranchira !
    windev/firebird/Mkframework
    vous devez tous l'éssayer impressionnant pour Débutant, Confirmé et Expert
    http://mkframework.com/accueil.html
    http://sqlmanagerx.com/

  2. #2
    Membre éclairé
    j'ai trouver un moyen de le faire avec du php mon but c'est de pouvoir le faire en utilisant les bonnes methodes avec Mkframework :

    Voici mon code :

    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
    15
    16
    17
     
    <tr>
             <td><font color="red">Choississez l'Ecole :  : </font></td>
             <td><?php 
     
                 echo'<select class="sparkbox-custom" required name="monecole" id="monecole" size="1px" width:50px>'."\n";
                 echo'<option value="">----Liste des Ecoles----</option>'."\n";
                  $resultat=$pdo->query("select liblong_ec from mon_ecole");
                  $resultat->setFetchMode(PDO::FETCH_ASSOC);
                   foreach ($resultat as $data)
                    {
    	             echo '<option value="'.$data['liblong_ec'].'">'.$data['liblong_ec'].'</option>';
                    }
                    echo'<select/>';
                    $resultat->closeCursor();?></td>
     
            </tr>


    Merci de m'aiguiller
    vous connaitrez la vérité et la vérité vous affranchira !
    windev/firebird/Mkframework
    vous devez tous l'éssayer impressionnant pour Débutant, Confirmé et Expert
    http://mkframework.com/accueil.html
    http://sqlmanagerx.com/

  3. #3
    Membre éclairé
    en passant par la classe modèle et le plugin_form() j'ai pu résoudre la problème merci a tous.

    code module :
    Code php :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public function _frechercheEcole(){
    	    $tT_FILIERE=model_T_ECOLE::getInstance()->getSelect();
    		$oView=new _view('T_ECOLE::frechercheEcole');
    		$oView->tT_ECOLE=$tT_ECOLE;
    		$this->oLayout->add('main',$oView);


    code vue :
    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
     
    <?php
    $oForm=new plugin_form();
    ?>
    <form action=" " method="POST">
            <label>Choississez Votre Ecole : </label>
    	<SELECT name="monecole" size="1">
    	<?php foreach($this->tT_ECOLE as $cle => $valeur)<img src="images/smilies/icon_confused.gif" border="0" alt="" title=":?" class="inlineimg" />>
    	<OPTION value="<?php echo $cle?>"><?php echo $valeur?></OPTION>
    	<?php endforeach;?>
     
    	</SELECT>
            <input type="submit" value="rechercher"/>
    </form>


    Merci tous !
    vous connaitrez la vérité et la vérité vous affranchira !
    windev/firebird/Mkframework
    vous devez tous l'éssayer impressionnant pour Débutant, Confirmé et Expert
    http://mkframework.com/accueil.html
    http://sqlmanagerx.com/

###raw>template_hook.ano_emploi###