Hello! ,
Je travaille avec php et mysql sous dreamweaver mx.
J'utilise un formulaire contenant des cases à cocher de type:
Nom:
Prenom:
Activites: foot
nage
escalade
plongee
kayak
Le code est à peu pres celui la
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO fichier_inscr (nom, prenom, activites)
VALUES (%s, %s, %s )",
GetSQLValueString($_POST['nom'], "text"),
GetSQLValueString($_POST['prenom'], "text"),
GetSQLValueString($_POST['activites'], "text"));
mysql_select_db($db_connex_asso, $connex_asso);
....}
<tr valign="baseline">
<td nowrap align="right">activites</td>
<td><p>
<input <?php if
(!(strcmp($row_Recordset1['activites'],"foot"))) {echo "checked";} ?>
name="activites" type="checkbox" id="activites" value="foot" > foot
<input <?php if
(!(strcmp($row_Recordset1['activites'],"nage"))) {echo "checked";} ?>
name="activites" type="checkbox" id="activites" value="nage" > nage
<input <?php if
(!(strcmp($row_Recordset1['activites'],"escalade"))) {echo "checked";} ?>
name="activites" type="checkbox" id="activites" value="escalade" >
escalade
.......</td>
</tr>
....
Comment récuperer dans la base de données, les valeurs multiples de la
variable activites qui pour l'instant ne prend qu'une seule valeur cochée.
Sans doute qu'il faut introduire une ligne avec implode ou une boucle
foreach mais à quel niveau, quelle syntaxe?
Merci beaucoup pour votre aide!