Plusieurs update

[Résolu]
Signaler
Messages postés
81
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
16 juin 2010
-
Messages postés
81
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
16 juin 2010
-
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

Messages postés
654
Date d'inscription
jeudi 3 avril 2003
Statut
Membre
Dernière intervention
10 février 2009
1
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
Messages postés
81
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
16 juin 2010
1
Pardon une petite erreur  ... WHERE idph='$cl';
Messages postés
81
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
16 juin 2010
1
Ah bien excellent Merci beaucoup