Slt à tous,
j'essaie de faire un update dans deux tables differentes mais une seule requete update sur les deux fonctionne.
table souscat
ID ORDRE CAT SOUSCAT
1 10 Alimentation Fruits
2 0 Alimentation Legumes
3 1 Decoration Cuisine
4 2 Meuble Salon
table produit
ID CAT ORDRECAT SOUSCAT ORDRESOUSCAT DESI
1 Alimentation 0 Fruits 0 pomme
2 Alimentation 0 Legumes 0 patate
3 Alimentation 0 Legumes 0 poireau
4 Alimentation 0 Legumes 0 haricot
5 Alimentation 0 Fruits 0 banane
6 Decoration 0 Cuisine 0 cadre
7 Meuble 0 Salon 0 Canape
Mes requetes (recuperees d'un formulaire):
Le soucis c'est que la premiere requete fonctionne parfaitement alors que la second ne fait pas la mise à jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 foreach($_POST['id'] as $num => $id) { $sql = "UPDATE souscat SET ordre='".$_POST['ordre'][$num]."',cat='".$_POST['cat'][$num]."',nom='".$_POST['nom'][$num]."' WHERE id='$id' "; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); } foreach($_POST['nom'] as $num2 => $nom) { $sq2 = "UPDATE produit SET ordresouscat='".$_POST['ordre'][$num2]."' WHERE souscat='".$_POST['nom'][$num2]."' "; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); }
Pourtant en l'affichant via l'instruction echo $sq2; toutes les variable sont ok.
la je seche, un petit coup de main serait le bienvenu.
Merci
@+
Partager