Plusieurs update

Résolu
whouu Messages postés 81 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 16 juin 2010 - 8 juin 2008 à 14:43
whouu Messages postés 81 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 16 juin 2010 - 10 juin 2008 à 22:52
Salut a tous, je vous explique ce qui me perturbe, je fais un select pour afficher plusieurs resultats (nb non connu) a l'aide d'une boucle while, chacun des resultats possede un text area donc je peux entrer du texte et valider les modifications, donc update mais le tout est de faire l'update pour chaque resultats modifiés soit des données differentes pour chacun d'eux, j'ai fais ca mais c'est pas bon :

foreach ($_POST['idcmt'] as $cl) {
  $updateSQL = "UPDATE mytable SET commentaire='".$_POST['coment']."' WHERE idph='".$_POST['idcmt']."'";

  $Result = mysql_query($updateSQL, $Connect) or die(mysql_error());
}

et un champ caché pour recuperer l'id de chaque resultat : " />

Merci de votre aide

3 réponses

winwarrior Messages postés 654 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 10 février 2009 1
8 juin 2008 à 19:23
Salut, appelle ton textarea idcmt[<?php echo $row['idph'];?>]

puis niveau traitement:

foreach ($_POST['idcmt'] AS $iDrow => $sData) {
 [...]UPDATE mytable SET commentaire='".$sData."' WHERE idph=".$iDrow."[...]
}

win
3
whouu Messages postés 81 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 16 juin 2010 1
8 juin 2008 à 14:46
Pardon une petite erreur  ... WHERE idph='$cl';
0
whouu Messages postés 81 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 16 juin 2010 1
10 juin 2008 à 22:52
Ah bien excellent Merci beaucoup
0
Rejoignez-nous