[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
A voir également:
- [php] enregistrement choix multiples
- Liste déroulante de choix excel - Guide
- Easy php - Télécharger - Divers Web & Internet
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
- Enregistrement - Guide
- Telecharger studio d'enregistrement rap - Télécharger - Édition & Montage
2 réponses
Ma liste est bien à choix multiples.
Voici le code du fichier d'enregistrement :
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
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 !";
}
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 !";
}