Moin,
Wo genau kommt 0 raus? (Oder Null?)
Füg doch einfach mal zu Debug-Zwecken eine komplettausgabe aller deiner Tabellen an, vielleicht steht ja was verkehrtes drin oder überhauptgarnix. Du könntest nebenbei bemerkt statt den Namenswerten auch die IDs über die <select> Eingabefelder übergeben!?!
Cheers,
FrankF