[php] enregistrement choix multiples
gahel4
Messages postés
140
Statut
Membre
-
Alain42 -
Alain42 -
Bonjour,
Je voudrais savoir ce que je dois apporter à ce code pour les choix multiples soient enregistrés dans ma base.
Merci de vos réponses.
Gahel
Je voudrais savoir ce que je dois apporter à ce code pour les choix multiples soient enregistrés dans ma base.
<select name="NMesure" size="2" multiple>
<?php
if (mysql_num_rows($RetourRequete)==0){
?>
<option><?php echo ("aucune mesure"); ?></option>
<?php }
else {
while($Enregistrement=mysql_fetch_object($RetourRequete)){
?>
Merci de vos réponses.
Gahel
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
Ma liste est bien à choix multiples.
Voici le code du fichier d'enregistrement :
... $NMesure=$_POST['NMesure']; ... $Query= "INSERT INTO RE_Entreprises (...NMesure...) VALUES(...'$NMesure'...);";
Je pense que mon problème vient de la récupération des valeurs selectionnées mais je n'en suis pas certain.
Merci de vos réponses.
Gahel -
Bonsoir,
Losque le formulaire contenant ta liste selct multiple est "posté", les choix selectionnés par l'utilisateur sont dans un array:
(si bien sur tu as mis dans <form ... method="post"
$_POST['nom_liste']
alors tu parcours cet array pour enregistrer
if(sizeof($_POST['nom_liste'])>0){
$cp=0;
foreach($_POST['nom_liste'] as $cle=>$value){
$query="INSERT INTO ...................... $value";
$enr=mysql_query( $query) or die ("pb avec la requette ".mysql_error());
if($enr){$cp++}
}
echo $cp." enregistrement faits dans la base !";
}