Bonjour,

J'ai une table MYSQL structurée comme ceci :
ID (type : tinyint(4)) TEXTE (type : text)

ID | TEXTE
1 | blablabla
2 | ahahah
3 | ohohoho
...
24| hihihi


Su ma page je génère 24 input différents à l'aide d'une boucle for correspondant au 24 lignes de ma table.

J'aimerais lors sur submit, faire une update sur toutes les lignes, or je n'arrives pas, j'ai une erreur SQL, ça fait un moment que je retourne le problème dans tous les sens et ne ne trouves pas, ça serait vraiment sympa de votre part de m'aider, voici le code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
echo '<form method="post" action="" enctype="multipart/form-data">';
 
		for($i=1; $i<25; $i++)
		{
			$sql="SELECT * FROM calendrier WHERE ID=".$i." ";
			$resU=mysql_query($sql);
			$row=mysql_fetch_array($resU);
 
		echo '<h1>Champ N° '.$i.'</h1>
			<input class="input" name="desc'.$i.'" value="'.$row["TEXTE"].'" type="text" />';
 
		}
		echo '<input type="submit" value="Valider" />';
		echo '</form>';
 
 
	  if ($_POST)
	  {
		  for($i=1; $i<25; $i++)
		  {
			  $qn="UPDATE calendrier SET TEXTE='".$_POST["desc".$i.""]."' ";
			  $qn.="WHERE ID=".$i." ";
 
		  }
		  $res=mysql_query($qn);
		  if (isset($res))
		  {
		  echo "OK";
		  }
		  else 
		  {
                 echo "Erreur";
		  }
	  }