baditxuk, creo que la manera que te dice Adler es mas optima para lo que deseas realizar, ya sea antes o despues el request de ID, se almacena en una variable....
ahora, me dirias como mandas las variables

......
func, viene por POST(request.form) o por GET(request.querystring)????
ID, esta si viene por GET(request.querystring), verdad????
por que la combinacion de ambas????