Probléme en php mysql

khalidboutam Messages postés 36 Statut Membre -  
khalidboutam Messages postés 36 Statut Membre -
Bonjour,

php/mysql
de puis une liste menu qui contient la liste des pays je veux choisir plusieurs itemes(1,2 ou trois géneralement) puis les insérer dans ma bbd de cette façon (Maroc,France,usa) séparés par (,)

2 réponses

  1. khalidboutam Messages postés 36 Statut Membre
     
    st
    oici comment déclarer le select
    (exemple de choix d'occasion pour faire des cadeaux)

    <select name="occasion[]" multiple size="5">
    <option value="1">Anniversaire</option>
    <option value="2">Fête des mères</option>
    <option value="3">Fête des pères</option>
    <option value="4">Saint valentin</option>
    <option value="5">Toute occasion</option>
    </select>

    important le nom du select doit être suivit de crochets ouvrant/fermant "nomselect[]"
    il faut indiquer l'attribut multiple dans le select
    ensuite dans une autre page : récupération des données :

    if(isset($_POST['occasion']) && !empty($_POST['occasion'])){
    $Col1_Array = $_POST['occasion'];
    print_r($Col1_Array);
    foreach($Col1_Array as $selectValue){
    //affichage des valeurs sélectionnées
    echo $selectValue."<br>";
    }
    }

    la variable représentant le select se récupère comme une variable à une valeur. le print_r permet de s'appercevoir que cette variable est une tableau.
    Bonne continuation


    comment insérer le donne de tableau dans la base de donné jai essayé
    $tag = $selectValue;
    mysql_query("insert into table values $tag");
    0