Dit "location"-felts navn, omdøbes til "location[x]", hvor x er punktets id.
Når du så fanger POST værdierne i PHP får du noget der ligner
$_POST['location'][x] = y.
x = menupunktets id
y = værdi
så kan du, igen i php, løbe $_POST['location'] igennem og skrive en smart sql-streng.
for($_POST['location'] as $id => $val)
{
// array: opdaterings værdier
$locationPairs[] = '('.$id.','.$val.')';
}
// MySQL kan opdatere flere rækker med INSERT og DUPLICATE KEY checks
$sql = 'INSERT INTO menuz (id,sort) VALUES '.implode(',',$locationPairs).' ON DUPLICATE KEY UPDATE sort = VALUES(sort)';
mysql_query($sql);