Hallo,
Ich weiss zwar nicht genau, was mit den einzelnen Daten passieren soll, aber ich versuch's mal:
Erst gehst Du mit foreach durch den Postarray, die Werte im Beispiel beziehen sich auf den ersten Datensatz:
foreach($_POST as $key => $value)
{
// $key enthaelt jetzt 'rid', $value 'array('raum27', 'raum17')
// jetzt mit for durch $value
for ($i = 0; $i < count($value); $i++)
{
// $value[$i] enthaelt erst 'raum27', dann 'raum17'
mysql_query ("update <tabelle> set <spalte 1> = '$key' where <id> = '$value[$i]'";
// das wuerde, falls 'raum27' dein identifier ist, <spalte 1> auf den Wert 'rid' setzten, gleiches fuer 'raum17'
}
}
Ich weiss jetzt natuerlich nicht, was womit upgedatet werden soll, also muss deine Query moeglicherweise anders aussehen, aber jedenfalls wird auf diese Art mit all deinen Werten irgendwas gemacht.
Randbemerkung: setzte vor print_r($_POST) immer ein print '<pre>', dan kann man's besser lesen.
Dieter