J'ai creer un formulaire avec un foreach ainsi (example raccourci) :
<?php
$nb=10;
for( $i = 0 ; $i < $nb ; $i++)
{
echo '<input type="text" name="jour[]" value="" />';
}
?>
J'ai essayer de récupérer les valeurs afin de les ajouters sur une base de données mais la requête reste nulma table : test
mon champs 1 : jour1
mon champs 2 : jour2
mon champs 3 : jour3
ainsi de suite .... ( Je sais qu'il est possible de créer plusieurs lignes dans un seule champs mais j'ignore comment on fait
mon code :
<?php
$cxn=mysql_connect('localhost','########', '#########') or die("echec 1.");
mysql_select_db('###########',$cxn) or die('Erreur de selection '.mysql_error());
$sql='INSERT INTO test(id, jour1, jour2, jour3, jour4, jour5, jour6, jour7, jour8, jour9, jour10) VALUES (';
foreach($_GET['jour'] as $key=>$value)
{
$sql.= $value.',';
}
$sql.= substr($sql,0,strlen($sql)-1);
$sql.=');'
$result=mysql_query($sql) or die("Requête INSERT en échec.");
?>
Si quelqu'un connais le probleme, ou s'il y a une solution alternative je vous en serait reconnaissant, merci d'avance