la variabile $pag assume un valore negativo il che non va bene, e anche $pagg non credo vada bene con il valore 0, se non erro LIMIT si usa (LIMIT [record_inizio], [numero__record])