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 :
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.
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); ?> }
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
Partager