Je la pièce de code suivante dans une balise de formulaire HTML:Comment insérer plusieurs valeurs de case à cocher dans la base de données?
<label for="client">Services Included:</label>
<p><input type="checkbox" name="service[]" value="Spa"> Spa </p>
<p><input type="checkbox" name="service[]" value="Massage"> Massage </p>
<p></p>
<input type="submit" value="Submit" />
Et dans le code php J'ai ceci:
if(!empty($_POST['service']))
{
foreach ($_POST['service'] as $selected)
{
$query7 ="INSERT INTO reservation_includes_service VALUES (3,'".$selected."');";
$queryexe7 = mysql_query($queryexe7);
}
}
Bien que j'ai tout essayé, la requête ne fonctionne pas ... Des idées? Merci pour votre aide :)
'mysql_query ($ queryexe7)' mauvaise variable. Vous créez simplement un type de boucle et vous êtes confus quant à la variable à utiliser. C'est un peu comme un "singe au milieu", si je peux dire. –
@AngePapa ['mysql_query()'] (http://www.php.net/manual/fr/function.mysql-query.php) est mal de toute façon, jamais vu cette grande boîte rouge lorsque vous cliquez sur le lien? Son été là depuis environ 4,5 ans. – Xorifelse
Ici '$ queryexe7 = mysql_query ($ query7);' profiter et vérifier les erreurs. Si cela n'a pas fonctionné, eh bien ... vous avez des erreurs. 'mysql_error()'. –