1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2004
    Messages
    1 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : mai 2004
    Messages : 1 323
    Points : 736
    Points
    736

    Par défaut 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):?>
    <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):?>
    <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()):?>
    <h2>Liste des Résultats</h2>
    <p>Pas de Résultats</p>
    <?php endif;?>

    Merci à tous !

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2004
    Messages
    1 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : mai 2004
    Messages : 1 323
    Points : 736
    Points
    736

    Par défaut

    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

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2004
    Messages
    1 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : mai 2004
    Messages : 1 323
    Points : 736
    Points
    736

    Par défaut

    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):?>
    	<OPTION value="<?php echo $cle?>"><?php echo $valeur?></OPTION>
    	<?php endforeach;?>
     
    	</SELECT>
            <input type="submit" value="rechercher"/>
    </form>

    Merci tous !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/10/2010, 11h46
  2. Réponses: 2
    Dernier message: 05/03/2010, 14h15
  3. Réponses: 1
    Dernier message: 28/04/2009, 02h12
  4. Remplissage automatique de cellules Excel à partir d'une liste
    Par Gullivert dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/08/2006, 17h48
  5. Réponses: 9
    Dernier message: 11/05/2006, 15h46

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