Bonjour,
Je viens de demander à mon hébergeur de passer register_globals à Off, après bien sûr avoir testé mon site en local.
Tout fonctionne sauf... une instruction foreach()
Voila le code
<form name=form action="" method=post>
<select name=classe[]>
<option name=classe1>classe1</option>
....
<select name=annee[]>
<option name=annee1>annee1</option>
....
<input type=hidden name=test_form>
<input type=submit>
Je récupère les variables après le post
if
(
isset($_POST["test_form"])){
foreach ($annee as $clef => $valeur) {
$sql = 'UPDATE `lh_classe` SET `'.$valeur.'` = "'.$classe[$clef].'" WHERE `id` = '.$_SESSION['id'].'';
$req = mysql_query($sql) or die( mysql_error() ) ;
}
}
Ma BDD contient un champ pour chaque année.
Chaque classe doit s'insérer dans les champs "annee" correspondant.
Ensuite, j'ai 1 erreur :
Warning: invalid argument supplied for foreach (mauvais arguments fournis)
Mais voilà, je ne sais pas comment récupérer correctement les valeurs.