Bonjour,

Le problème suivant donne des migraines à mon pauvre cerveau de débutant.

Voilà la chose :
Je récupère différent enregistrement dans un formulaire.
Ces enregistrement possède un champ hidden dont le nom est : numeroPage[]. Donc, cela crée le tableau numeroPage[].
Bien, jusque là personne n'a explosé.

Maintenant, il se trouve que le but de ce tableau est d'updater la table "Page" en la décrémentant (puisque l'on supprime des enregistrements via l'admin, on décrémente le compteur...).

Or, la valeur de ce champ hidden se trouve être la clef étrangère entre la table "page", à updater, et la table "commentaire".

Donc, dans l'admin, cela se présente par exemple ainsi :

- J'ai 6 nouveaux commentaires.
- 3 commentaires font parti de la page 1.
- 3 commentaires font partis de la page 2.

Le formulaire me retourne donc un tableau qui se présente ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$numeroPage[0]=1
$numeroPage[1]=1
$numeroPage[2]=1
$numeroPage[3]=2
$numeroPage[4]=2
$numeroPage[5]=2
Donc, je dois updater 1 seule fois la page 1 en la décrémentant de 3
et idem pour la page 2.

J'espère avoir bien résumé le problème.
J'ai essayé pas mal de trucs assez fantastique, dans le style Dark Vador, ou Homer Simpson, ma foi le pc n'a pas grillé.

Le dernier truc en date est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$ids = implode(",",$_POST["numeroPage"]); 
$totalSup=sizeof($_POST["numeroPage"]);
echo"$totalSup";
$U="UPDATE `page` SET nbrCommentaire=nbrCommentaire-'".$totalSup."' WHERE numeroPage IN ($ids)";
mysql_query($U);
Résultat inadéquate.



J'espère que vos lumières pourront éclairer ma route parce que là je suis quelque peu dans la pénombre et j'ai grand besoin de réussir ce script.

Merci d'avance.