Bonjour,
J'ai un souci pour enregistrer des données avec un formulaire générer avec SQL
1 2 3
| while ($c=@mysql_fetch_array($result1)) {
echo "<label><input name=\"ligne[]\" value=\"$ligne-$c[id]\" type=\"checkbox\"/>$c[IntCtrl]</label>";
} |
Pour l'instant cela fonctionne cela me donne le code HTML que je souhaite
1 2 3
| <label><input name="ligne[]" value="v904-1" type="checkbox">test 1</label>
<label><input name="ligne[]" value="v904-2" type="checkbox">test 2</label>
<label><input name="ligne[]" value="v904-17" type="checkbox">test 3</label> |
La ou sa se complique c'est que je souhaite que les données soit enregistrées sur la même ligne avec un INSERT INTO
Avec un foreach j'affiche bien mes données
1 2 3
| foreach($_POST['ligne'] as $valeur){
echo $valeur;
} |
mais je ne sais pas comment enregistrer les données dans ma requête puisque le nombre est aléatoire desfois il peut y en avoir 3 comme 15 ...
$result = mysql_query("INSERT INTO latable ... 'v904-1' = '1', 'v904-2' = '1', 'v904-17' = '1',...... (Pour l'exemple)
Les champs de ma table sont nommées : comme la valeur obtenue et pour chaque champs je souhaite mettre une valeur égal a "1".
Merci de votre aide
Partager