Hola,
¿Tu problema es al intentar acceder a la variable dentro de una funcion? Usa el array superglobal $_GET. El problema que tienes es que dentro de una funcion no se puede acceder a ninguna variable del ambito global, como en este caso $id. Debes acostumbrarte a usar los arrays superglobales. Otra solucion es pasar el valor como parametro. O usar la sentencia global para declarar la variable dentro de la funcion, algo asi:
Código PHP:
function funcion() {
global $id;
echo $id;
}
Saludos.