Hola,
creo que siguiendo la lógica utilizada por el ejemplo que te puse podrías solucionar tu problema. Si no te cambian el orden de los campo, cosa que no creo porque sería una guarrada por su parte, lo tienes solventado.
Si no lo vés
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
ponme el listado de los 8 campos con un ejemplo y te preparo el código. Ciao