Comment insérer plusieurs valeurs d'un select multiple ?
Bonsoir,
Le problème est que je ne récupère qu'une seule valeur dans ma BDD.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<form action="" method="post" >
<select name="thematique[]" id="thematique" multiple >
<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>
</form>
<?php
$thematique=$_POST['thematique']) ;
for ($i=0; $i<count($thematique); $i++) {
echo $thematique[$i]."<br />";
}
$bdd->exec("UPDATE categorisation SET id_thematique=$thematique");
?> |
J'ai une erreur de type :
Citation:
Notice : Array to string conversion in .............
Arrray[0] => 42S22 => 1054[2] => Unknown column 'Array' in field list.
Je ne sais pas comment convertir le string en array. J'ai essayé ça :
Code:
1 2 3
| $thematique = $bdd -> real_escape_string ($thematique);
et
$thematique = $bdd -> quote ($thematique); |
ça ne m'a donné que des erreurs.
Merci.