Bonjour,

J'ai un formulaire avec une liste de textarea correspondant à des articles.

Je fais des modifs dans chaque textarea, je clique sur valider et ça doit updater chaque article.

Mais ça fonctionne pas.

Je vous donne le code, si vous voulez bien jeter un coup d'oeil :

FORMULAIRE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<input type="hidden" name="idArticle[]" value="'.$idArticle.'">
<textarea cols="50" rows="20" name="contenu[]">'.stripslashes($article).'</textarea><p>
REQUETE UPDATE :
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
 
<?php
//si il y a la variable "envoyer"
if(isset($_POST['valider1']))
{
//-------- on filtre les champs ---------------
$idArticle= array_map( 'intval', $_POST['idArticle'] );
$contenu = array_map( 'mysql_real_escape_string', $_POST['contenu'] );
 
$select="SELECT id FROM definitions WHERE id IN (".implode(',', $idArticle).") ";
$resultat = mysql_query("$select");
while 
($R = mysql_fetch_array($resultat)) 
{
$updater="UPDATE  `articles` SET article='".$contenu."' WHERE id ='".$idArticle."'"; 
mysql_query("$updater"); 
;}
mysql_free_result($resultat);
 
}//ferme isset['envoyer']
?>
Merci d'avance :-)