begin process at 2012 05 31 14:33:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Remplissage d'une listBox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Remplissage d'une listBox

mardi 12 juillet 2005 à 17:15:19 | Remplissage d'une listBox

nagrom_om

voila, j'ai une fonction qui est dans une classe qui me renvoie : 
         return ($this->m_pt->fetch_array());

ensuite j'aimerai que chacun des resultats soient une "option value" d'une listBox
le tableau de retour est stocké dans : $TabNom 

il s'agit d'une base postgres. 

Je ne sais pas comment dire while "il y a d lignes" ou for(i , i<nbrdeligne, i++) donc sans ca je suis mal ... ;-p
Merci pour votre aide

Je suis capable du pire comme du meilleur, mais dans le pire c'est moi le meilleur !!!
mardi 12 juillet 2005 à 17:28:00 | Re : Remplissage d'une listBox

Anthomicro

salut,

<?php

echo '<select name="machin">';

while($r=$classe->fetch_array())
{
    echo '<option value="',$r['champ'],'">',$r['champ'],'</option>';
}

echo '</select>';
?>

a +

    mardi 12 juillet 2005 à 17:35:32 | Re : Remplissage d'une listBox

    nagrom_om

    je recupere $TabNom['nom'], $TabNom['prenom'], $TabNom['numero_utilisateur']

    je penser faire une truc du genre

     <? for($i ; $i < count($TabNom) ;$i++) 
          {
           echo '<option value"',$TabNom['nom'],'">',$TabNom['nom'],'</option>';
          }  
    ?>

    mais cela ne fonctionne pas il me renvoie plusieurs fois la première ligne de ma table ...

    Je suis capable du pire comme du meilleur, mais dans le pire c'est moi le meilleur !!!
    mardi 12 juillet 2005 à 17:42:05 | Re : Remplissage d'une listBox

    Anthomicro

    d'où ma solution plus haut...


      mardi 12 juillet 2005 à 17:45:23 | Re : Remplissage d'une listBox

      nagrom_om

      le temps que je poste il y a eu la réponse merci bien . Une petite question : a quoi correspond "$classe" ? Je dois mettre juste le nom version :
         while($TabNom=$Util->fetch_array())
      ou la méthode
         while($TabNom=$Util->RecupNomPnom()->fetch_array())

      je ne vois pas ...

      Je suis capable du pire comme du meilleur, mais dans le pire c'est moi le meilleur !!!
      mardi 12 juillet 2005 à 18:10:13 | Re : Remplissage d'une listBox

      Anthomicro

      la deuxième solution ne fonctionnera pas donc prends la première


        mercredi 13 juillet 2005 à 09:35:44 | Re : Remplissage d'une listBox

        nagrom_om

        bon au final j ai :
        <select name="Utilisateur">
                 
              <? $TabNom = array ();
              while($TabNom=$Util->fetch_array())
            {
                echo '<option value="',$TabNom['nom'],'">',$TabNom['nom'],'</option>';
            }
              ?> 
        </select>
         et il ne rempli rien meme pas la premiere ligne...
        Je suis capable du pire comme du meilleur, mais dans le pire c'est moi le meilleur !!!

        mercredi 13 juillet 2005 à 09:55:49 | Re : Remplissage d'une listBox

        malalam

        Administrateur CodeS-SourceS
        Hello,

        elle ressemble a quoi, ta classe... ?

        mercredi 13 juillet 2005 à 10:13:36 | Re : Remplissage d'une listBox

        nagrom_om

        class CUtil
        {
         var $m_pt;

         var $m_numero_util = -1;
         var $m_nom = "";
         var $m_prenom = "";
         var $m_login = "";
         var $m_password = "";
         var $m_fonction = "";
         var $m_num_direct = "";
         var $m_num_portable = "";
         var $m_email = "";
         var $m_adresse = "";
         var $m_code_postal = "";
         var $m_ville = "";
         var $m_competence = "";
         var $m_niveau = "";
         var $m_admin_telepros = false;
         var $m_numero_groupe = -1;
         var $m_numero_droit = -1;
         var $m_numero_societe = -1;
         var $m_depend_de = -1;
         var $m_pays = "";
         var $m_photo = "";
         var $m_information = "";
         var $m_date_naissance = '';
         var $m_lastconnection = '';
         var $m_num_icq = "";
         var $m_urgence = "";
         var $m_login_ldap = "";
         var $m_actif = false;
         var $m_fax = "";
         var $m_date_entree = '';
         var $m_civilite = "";
         var $m_titre = "";
         var $m_mesg_bienvenue = "";
         var $m_consignes = "";
         var $m_dispo = "";
         var $m_lieu_naissance = "";

         function CUtil ($_numero_util = -1, $_login = "", $_password = "")
         {
          $this->m_pt = new dev_SQL; // On se connecte à la base de données
          if ($_numero_util != -1)
           $this->m_numero_util = $_numero_util;
          else
          {
           $this->m_login = $_login;
           $this->m_password = $_password;
          }

         } // CUtil ()

        // RECUPERATION DU NOM ET PRENOM DE L'UTILISATEUR(je ne copie que cette partie mais il y a d autres fonctions)
         function RecupNomPnom ($boolResp) 
         {
          
          if ($boolResp==true)
          {
           
           if ($this->m_numero_util = 1)
           {
            $QueryGroupe = "SELECT nom, prenom, numero_util
                FROM utilisateur";
           }    
           else
           {
            $QueryGroupe = "SELECT nom, prenom, numero_util
                FROM utilisateur
                WHERE numero_groupe = {$HTTP_SESSION_VARS['IdUtil']};";
           }
          }
          else
          {
            $QueryGroupe = "SELECT nom, prenom, numero_util
               FROM utilisateur
               WHERE numero_util = {$HTTP_SESSION_VARS['IdUtil']};";
         
          }
          $this->m_pt->query ($QueryGroupe);
          return ($this->m_pt->fetch_array());
         }

        function IsRespGroupe ()
         {
          $Query = "SELECT *
                    FROM   groupe
                    WHERE  numero_groupe = " . $this->m_numero_groupe . "
                      AND  numero_resp = " . $this->m_numero_util;

          $this->m_pt->query ($Query);
          return ($this->m_pt->fetch_array () ? true    // S'il y a un tuple cela veut dire que l'utilisateur est le responsable du
                                              : false); // groupe et s'il y aucun tuple cela veut dire que le responsable du groupe
                                                        // n'est pas l'utilisateur
         } // IsRespGroupe ()

        Voila pour ma classe.

        Je suis capable du pire comme du meilleur, mais dans le pire c'est moi le meilleur !!!

        mercredi 13 juillet 2005 à 10:39:52 | Re : Remplissage d'une listBox

        nagrom_om

        Le je viens de tester :

         <?
               $SzTabNom = sizeof ($TabNom);     
               for ($i = 0; $i < $SzTabNom; ++$i)
                        {
                echo '<option value="',$TabNom[$i]['nom'],'">',$TabNom['nom'],$TabNom['prenom'],'</option>';
            }
        ?>

        Danse ce cas il me renvoie 6 fois la premiere ligne (le premier élément de la table utilisateur)

        Je suis capable du pire comme du meilleur, mais dans le pire c'est moi le meilleur !!!


        1 2

        Cette discussion est classée dans : listbox, meilleur, remplissage, pire


        Répondre à ce message

        Sujets en rapport avec ce message

        Petite question toute bête [ par nagrom_om ] Je cherche un moyen de faire d checkbox en readonly. Malheureusement cet attribut n'existe pas ou du moins ca ne marche pas. Si quelqu'un a une idée . Question de debutant [ par nagrom_om ] Bonjour tout le monde,Je cherche un moyen de fair apparaitre, si un booléen est vrai, une cboBox, si faux, un textArea.Je me lance comme cela :    <in Aide de nb [ par nagrom_om ] Allez hop encore une !!!!   Je cherche à charger une selectbox avec les resultats d'une requete. Je n'ai aucune idée pour le replissage. Si quelqu'un Quelqu'un sait il .......???? [ par nagrom_om ] Hello, et bon réveil à tout le monde,Je cherche a savoir si il y a un quelconque moyen de faire qu'une textfield soit formatter dans un certain style Nom dynamique des textbox [ par nagrom_om ] Bonjour,Voila mon pb : j'ai une ligne remplie de plusieurs textbox ayant des noms differents mais cette ligne se repette (je ne sais pas comment donne Aide pour criteres de recherche bis [ par nagrom_om ] Salut,Puis-je comparer deux dates qui sont a ce format 2007-01-01 00:00:00+02 ou dois-je passer par un timestamp ?Je suis capable du pire comme du mei listbox [ par refkaben ] Bonjour à tous!J'ai un pb avec les listes box,En fait j'ai deux listes, j'ai rempli la première(secteur) à partir d'une requete select, maintenant je Creer une listbox [ par zzzzzz ] Bonjour, J'aimerai créé une listebox immaginons de 3 champs Google Yahoo Alltheweb Quand on séléctionne par exemple yahoo alors on est automatiquem Concaténation et remplissage dans listbox [ par Son_of_the_Sun ] Salut, J'ai assez galéré pour remplir ma ListBox à partir d'une requête et d'en concaténer des données! Le problème, c'est que ma ListBox ne m'affich Problème listbox : comportement etrange [ par gstrit ] Bonjour,Depuis le reboot de mon serveur linux hebergé chez OVH, une page de mon site s'affiche tres bizarrement.A la base j'ai une listbox qui s'alime


        Nos sponsors


        Sondage...

        CalendriCode

        Mai 2012
        LMMJVSD
         123456
        78910111213
        14151617181920
        21222324252627
        28293031   

        Consulter la suite du CalendriCode

        Photothèque

        A découvrir



         
        Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
        CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
        CodeS-SourceS.com© est une marque déposée tous droits réservés

        Google Coop CodeS-SourceS Google Coop CodeS-SourceS
        Temps d'éxécution de la page : 0,671 sec (4)

        Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales