Ni uno ni lo otro
Guarate esas variables de estado (flag, banderas) q usas .. en una session de servidor ... y getionala segun varien esos valores .. asi tienes la rapidez de una propagacion de variables por el URL y la ventaja de un URL "limpio" así com evitar esas consultas a tu base de datos si . .esos parametros ya los has obtenido en ateriores páginas conforme las circustancias de la navegación lo determinen ...
Por si no cones el tema de session .. empieza por las FAQ's de PHP (primer mensaje del foro PHP) .. ahi tienes ejemplos básicos de uso .. luego php.net/manual/es .. y a prácticar xD...
Un saludo,