Cita: Efectivamente, con DHTML o algunos recursos de "Web 2.0" podemos ordenar facilmente los registros del lado del cliente, el reto es cómo almacenar y respetar este orden en consultas sucesivas..
Las rutinas DHTML y demás sólo te van a entregar como comenté el par "id registro" -> "nuevo n° de orden de visualización" .. Sólo tienes que hacer un "UPDATE" a tu campo "view_index" con ese nuevo dato . .Eso sí .. se mete en la consulta SQL a todo registro que contenga esa tabla.
Un saludo,