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

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Probleme pour recuperer les value d'un select mutiple


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

Probleme pour recuperer les value d'un select mutiple

lundi 6 juin 2005 à 00:07:36 | Probleme pour recuperer les value d'un select mutiple

sabou94

Bonsoir,
j'ai un probleme sur lequel je buche depuis deja plusieurs semaines!
Voila j'ai deux listes deroulantes. La 1ere alimente la 2eme à l'aide d'un bouton ajouter.
je voudrais recuperer les value de cette derniere. J'ai essayé avec un poste mais ca ne marche pas!
Quelqu'un pourrait m'aider? voila le code :
Code des select et de l'alimentation :
        <SELECT name="req_ings" size=6  style="width:120px" multiple> <? echo $ings?>
        </SELECT>

        <SELECT name="ings" id="ing" size=6 multiple style="width:120px">
        </SELECT>

        <INPUT type="button" value="Ajouter >>>" onClick="Deplacer(this.form.req_ings,this.form.ings)">
        <INPUT type="button" value="<<< Enlever" onClick="Deplacer(this.form.ings,this.form.req_ings)">
Code de recuperation des values (qui ne marche pas....) :
   $recette=$_POST['recette'];
  $nb=$_POST['nombre'];
  $txt=$nb.'                                                                                           
  '.$recette;
  $liste = ";";
  for ($i=0;$i<count($_POST['ings']);$i++)
  $liste = $liste.$_POST['ings'][$i].";" ;

  $req=("INSERT INTO recettes (nom,type,ings,txt) VALUES ('$nom','$type','$liste','$txt')");

Voila,  si vous pouviez m'aider s'il vous plait....

merci d'avance...
sabrina
lundi 6 juin 2005 à 00:19:00 | Re : Probleme pour recuperer les value d'un select mutiple

Anthomicro

Salut,

pour récupérer la valeur d'un select (par exemple ce code :

<select name="categorie">
    <option value="cat1">catégorie 1</option>
    <option value="cat2">catégorie 2</option>
<select>

tu mets ceci sur ta page de traitement :

<?php
    if(isset($_POST['categorie']))
    {
          $categorie=$_POST['categorie'];
    }
?>


    lundi 6 juin 2005 à 10:03:26 | Re : Probleme pour recuperer les value d'un select mutiple

    sabou94


    Salut! Merci de m'avoir répondu mais j'ai l'impression que tu n'as pas pris le temps de lire mon code. Sinon tu aurais vu que j'ai deja fait appel à $_post['ings'] dans mon for.
    Revoila le code :
    $liste = ";";
      for ($i=0;$i<count($_POST['ings']);$i++)
      $liste = $liste.$_POST['ings'][$i].";" ;

      $req=("INSERT INTO recettes (nom,type,ings,txt) VALUES ('$nom','$type','$liste','$txt')");
    En fait je concatene les values de mon select avec des " ; ".
    Le probleme c'est que ca ne marche pas, ca ne fait que me rajouter dans la base de données un " ; ".
    Voila si je pourrais avoir un semblant de reponse....
    Merci beaucoup en tout cas d'avoir pris le temps de me repondre....
    sabrina
    lundi 6 juin 2005 à 10:18:16 | Re : Probleme pour recuperer les value d'un select mutiple

    malalam

    Administrateur CodeS-SourceS
    hello,

    tu as bien compris qu'il fallait un tableau, mais...tu ne donnes pas de tableau a ton code :

    <SELECT name="ings" id="ing" size=6 multiple style="width:120px">

    a remplacer par

    <SELECT name="ings[]" id="ing" size=6 multiple style="width:120px">

    lundi 6 juin 2005 à 10:21:59 | Re : Probleme pour recuperer les value d'un select mutiple

    malalam

    Administrateur CodeS-SourceS
    Au passage, puisqu'on y est ;-) :

    for ($i=0;$i<count($_POST['ings']);$i++)

    A remplacer plutot par :

    $cpt =
    count($_POST['ings']);
    for ($i=0;$i<$cpt;$i++)

    valable tout le temps...mais la en l'occurrence il y a plus simple que ta boucle for () :


    foreach ($_POST['ings'] as $choix) {
        //requete en ajoutant $choix a ta base.

    }

    De plus, tu ne mets pas ta requete dans ta boucle, donc ca ne pouvait pas fonctionner.



    lundi 6 juin 2005 à 10:25:52 | Re : Probleme pour recuperer les value d'un select mutiple

    sabou94

    Oui c'est vrai j'avais vu mais si je met un tableau, ma fonction pour deplacer
    les éléments ne marchent plus!
    Voici son code:
    <SCRIPT LANGUAGE="JavaScript">
    function Deplacer(l1,l2) {
    if (l1.options.selectedIndex>=0) {
        o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
        l2.options[l2.options.length]=o;
        l1.options[l1.options.selectedIndex]=null;
    }
    else {
        alert("Aucun ingrédient sélectionnée");
    }
            }
    </SCRIPT>

    Donc comment je peux faire pour que 'ings' soit un tableau mais que ma fonction 'Deplacer' marche?
    Merci de ta reponse!!
    sabrina
    lundi 6 juin 2005 à 11:04:48 | Re : Probleme pour recuperer les value d'un select mutiple

    malalam

    Administrateur CodeS-SourceS
    Ah ben c'est a ta fonction de s'adapter, lol, pas au formulaire...
    Et ta fonction est en javascriptm tu devrais plutot poser ta question sur le forum js.

    lundi 6 juin 2005 à 23:15:42 | Re : Probleme pour recuperer les value d'un select mutiple

    sabou94

    Ok merci, finalement j'ai décidée de faire autrement car ca devenait trop compliquée. Je prefere passer par un champ caché. Merci encore et bonne soirée/journée.

    sabrina
    mardi 7 juin 2005 à 09:00:32 | Re : Probleme pour recuperer les value d'un select mutiple

    malalam

    Administrateur CodeS-SourceS

    La en l'occurence quand tu as poste ce dernier message c'etait en plein milieu de l'apres-midi pour moi :-)
    A plus!



    Cette discussion est classée dans : recuperer, probleme, liste, value, ings


    Répondre à ce message

    Sujets en rapport avec ce message

    Recuperer la 'value' d'une liste deroulante [ par zoranne ] bonjour Je travail en htm/php et j'ai une liste deroulante avec comme un code comme valeur  (livre_code) et ce que voit l'utilisateur, un libelle (li Comment recuperer toutes les valeurs d'une liste en php ??? [ par ViNCiNTO ] Bonjour a tous, bon voila je vous expose mon probleme. Je voudrais recuperer toutes les valeurs d'une liste en php. Je m'explique j'execute une requet recuperer des infos de frimousse.org [ par fanfouer ] bonjours a tous!!! je souhaiterai recuperer la liste contenue dans la page suivante : http://www.frimousse.org/dslam?vue=tout Stocker la value d'une liste deroulante dans une variable PHP [ par bicz ] Bonjour, Je dois recuperer la value de ma liste deroulante dans une variable PHP, ma liste deroulante est alimenter a partir d'une table. Cette variab probleme de SELECT [ par Ptit_Dave ] Bonjour, j'ai un probleme et j'ai bo lire des tutoriaux je n'arrive pas à comprendre !! J'ai une liste déroulante, et lorske l'on clike sur un champ d Probleme avec une liste deroulante [ par sabou94 ] Bonjour, voila mon probleme : j'ai une liste déroulante avec dedans un liste de 5chiffres. (1,2,3,4,5). En dessous, j'ai un textarea avec "nombre de probleme ajout dans un textarea [ par sabou94 ] bonsoir, voila j'ai une liste deroulante et un textarea. je voudrais que quand je choisisse un des elements de ma liste il s'ajoute à mon textarea. L recuperer valeur de deux listes deroulantes [ par sabou94 ] Bonjour, voila mon probleme : j'ai deux liste deroulantes. La premiere est une liste d'ingrédients tirés d'une table de ma base de données. La deuxie liste de resultat d'une requete 10 par 10 [ par jbcaiz ] Salut,Mon probleme est le suivant : Je fais une requete sql qui liste les vidéos référencées dans ma base et qui m'affiche les 10 dernieres insérée.Ma Recuperer les champs d'une table dans une liste [ par jantonazzo ] Bonjour tout l'monde,J'aimerais afficher dans une liste deroulante les champs d'une table MySQL.<IMG alt="" hspace=0 src="file:///C:/Documents%20and%2


    Nos sponsors


    Sondage...

    Comparez les prix

    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,764 sec (4)

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