Bonjour,

Je ne programme pas depuis longtemps et j'aurai besoin d'aides ou de conseils avisés.

J'ai un petit problème concernant l'update dans l'une de mes table de ma base de donnée.

J'ai une table intervenant qui contient 2 champs:

-le premier champ c'est film_id
-le 2ième c'est acteur_id

J'ai plusieurs id_acteur pour le même film_id


Je souhaiterai modifier chaque acteur_id individuellement :

code php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?php
 
  for($j = 0; $j < $_POST['cache']; $j++)
{
  $insert_intervenant = "UPDATE intervenant
             SET acteur_id='".$_POST['acteur'][$j]."'
             WHERE film_id =".$_POST['id_film']." ";
  //echo $insert_intervenant.'<br />';
    mysql_query($insert_intervenant);
 
?>
}
Ma requête fonctionne correctement lorsque je n'ai qu'un seul acteur à modifier. Seulement, le problème est le suivant: si j'ai 3 acteurs différents pour un film, à la fin de ma boucle l'update ne prend en compte que le dernier pour les 3.

Ce que je souhaiterai, c'est de pouvoir modifier chaque ligne de ma table individuellement ?

Comment puis-je y arriver ?Est ce que c'est possible?
Si quelqu'un pouvais m'aider se serai vraiment gentil.

Merci,Yvi