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 :
REQUETE UPDATE :Code:
1
2
3 <input type="hidden" name="idArticle[]" value="'.$idArticle.'"> <textarea cols="50" rows="20" name="contenu[]">'.stripslashes($article).'</textarea><p>
Merci d'avance :-)Code:
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'] ?>