Lo que pasa es que tus funciones no son estaticas, si ves el link que te deje es forzoso que uses global $cn; en tu función para leer tu variable global, por favor lee el manual, y ve este ejemplo:
Código PHP:
Ver original$hola = "hola";
function test1() {
echo $hola;
}
function test2() {
global $hola;
echo $hola;
}
test1(); // no imprime nada
test2(); // imprime hola
Saludos.