La veo bien, podría ser que algún campo sea una palabra reservada del lenguaje sql de mysql.
Pruébalo así:
Código PHP:
// MODIFICO LOS DATOS
$update = "UPDATE dbs_order SET order = '$order' WHERE `id` = '$id' and `type` = '$typeorder' and `page` = '$page'";
$result = mysql_query($update, $db_conn) or die (mysql_error());