Bonsoir, alors je m'explque.
Voici mon code de la table ajout_personnel.php
<form action="ajout_reussie.php" method="post" enctype="multipart/form-data" name="formulaire" >
<table>
<tr id=event><td>Batiment</td><td><select style="width:250px" name="Code_Bat[]" multiple="multiple">
<option value="">--TOUT--</option>
<option value="BAT-A">BATIMENT A CAL</option>
<option value="BAT-B">BATIMENT B CAL</option>
<option value="BAT-C">BATIMENT C CAL</option>
<option value="BAT-IUFC">INSTITUT UNIVERSITAIRE DE LA FACE ET DU COU</option></select></td>
</tr> </table></form>
Celui de ma table ajout_reussi.php
if(($_POST['Code_Bat']) != ""){
$bd->exec("INSERT INTO`personnel_batiment` (`Id_Batiment`, `Id`, `Code_Bat`) VALUES ('', '". $Id['Id']."' , '".$_POST['Code_Bat']."');");
}
Alors comme vous l'avez sans doute remarqué. C'est une liste déroulante à choix multiple. Ainsi je voudrais savoir lorsque je sélectionne plusieurs éléments de ma liste déroulante, comment faire pour qu'ils apparaissent dans la base de données non pas comme deux éléments distincts mais comme un seul séparé par une virgule par exemple.
En gros :
Si je sélectionne BAT-A et BAT-B
J'aurais "BAT-A , BAT-B".
Peut-être la fonction "implode" ?
J'espère avoir été clair. Merci pour les réponses.
Bonsoir, alors je m'explque.
Voici mon code de la table ajout_personnel.php
[php]<form action="ajout_reussie.php" method="post" enctype="multipart/form-data" name="formulaire" >
<table>
<tr id=event><td>Batiment</td><td><select style="width:250px" name="Code_Bat[]" multiple="multiple">
<option value="">--TOUT--</option>
<option value="BAT-A">BATIMENT A CAL</option>
<option value="BAT-B">BATIMENT B CAL</option>
<option value="BAT-C">BATIMENT C CAL</option>
<option value="BAT-IUFC">INSTITUT UNIVERSITAIRE DE LA FACE ET DU COU</option></select></td>
</tr> </table></form>[/php]
Celui de ma table ajout_reussi.php
[php]if(($_POST['Code_Bat']) != ""){
$bd->exec("INSERT INTO`personnel_batiment` (`Id_Batiment`, `Id`, `Code_Bat`) VALUES ('', '". $Id['Id']."' , '".$_POST['Code_Bat']."');");
}[/php]
Alors comme vous l'avez sans doute remarqué. C'est une liste déroulante à choix multiple. Ainsi je voudrais savoir lorsque je sélectionne plusieurs éléments de ma liste déroulante, comment faire pour qu'ils apparaissent dans la base de données non pas comme deux éléments distincts mais comme un seul séparé par une virgule par exemple.
En gros :
Si je sélectionne BAT-A et BAT-B
J'aurais "BAT-A , BAT-B".
Peut-être la fonction "implode" ?
J'espère avoir été clair. Merci pour les réponses.