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());