con quel codice i dati di navigazione non c'entrano niente a meno che da qualche parte non li usi ma al momento non pare. Il problema sembrerebbe essere nella query che o non viene eseguita oppure viene eseguita ma dà errore e te magari non ne tieni conto. Controlla la query che generi (nota: sql injection a gogo) e se viene eseguita correttamente