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 : 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>
Merci d'avance :-)
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'] ?>
Partager