Tu problema es como estas intentando obtener los valores de POST, recuerda que al agregar corchetes [] al nombre del input estos se convierten en un array, pero no se recuperan de la misma forma, en fin, supongo que Dreamweaver no detecta de manera automatica los input array, la manera correcta de obtener los datos seria la siguiente...
Código PHP:
Ver original//de forma manual
$_POST['idcat'][0] //seria el primer campo
$_POST['idcat'][1] //seria el segundo y así con los demás...
//de forma automatica...
foreach($_POST['idcat'] as $item) {
echo $item;
}
//en tu caso...
$updateSQL = sprintf("UPDATE falla_cocina SET opcion=%s WHERE id1=%s", GetSQLValueString($_POST['idcat'][0], "text"),
GetSQLValueString($_POST['idcat'][1], "int"));