Update dans 2 tables differentes
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):
Code:
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());
} |
Le soucis c'est que la premiere requete fonctionne parfaitement alors que la second ne fait pas la mise à jour.
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
@+