[SQL] Problème insertion de données
Bonjour à tous,
J'ai des petits soucis avec l'insertion des données dans ma BDD.
quand je liste les valeurs contenu dans mon tableau, voila ce que j'obtiens :
TOTO
1
2
3
4
TITI
5
6
7
8
TATA
9
10
11
12
Jusque là, pas de porblème, par contre quand je les inserts dans ma BDD, voilà ce que je retrouve dans ma BDD :
TATA|9|12|11|4
TATA|9|12|11|8
Et moi, ce que je veux c'est ça :
TOTO|1|2|3|4
TITI|5|6|7|8
TATA|9|10|11|12
Voici le code que j'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$compteur=$_SESSION['tableau']*5;
for ($i=0; $i<$compteur; $i++){
echo $_SESSION['inter'][$i];
}
for ($i=0; $i<$compteur; $i=$i+5){
if ($_SESSION['inter'][$i]<> "") {
echo "<br>".$i;
$req="UPDATE correspondre SET Nom_inter='".$_SESSION['inter'][$i]."', Num_projet='".$_SESSION['code_projet']."', jour_TR1='".$_SESSION['inter'][$i+1]."', jour_TR2='".$_SESSION['inter'][$i+2]."', jour_TR3='".$_SESSION['inter'][$i+3]."', jour_TR2='".$_SESSION['inter'][$i+4]."' WHERE Num_projet='".$_SESSION['code_projet']."';";
$insert=mysql_query($req);
}
} |
Quelqu'un voit-il d'où viens le problème ?
Merci d'avance
Je pense que c'est dans la requête
Bonjours,
Le problème est dans la requête SQL
UPDATE correspondre
SET Nom_inter='".$_SESSION['inter'][$i]."',
Num_projet='".$_SESSION['code_projet']."',
jour_TR1='".$_SESSION['inter'][$i+1]."',
jour_TR2='".$_SESSION['inter'][$i+2]."',
jour_TR3='".$_SESSION['inter'][$i+3]."',
jour_TR2='".$_SESSION['inter'][$i+4]."'
WHERE Num_projet='".$_SESSION['code_projet']."';";
Il faut ajouter dans la clause where :
and Nom_inter='".$_SESSION['inter'][$i]."'