Fai unaCosa restituisce?codice:var_dump($connessione);
Secondo me la funzione non trova $connessione perchè è definita fuori dalla funzione.
O definisci un'altra connessione all'interno della funzione... sconsigliato.
O rendi globale la connessione con 'global $connessione;' .... può andare
Oppure passi la connessione come parametro della funzione
codice:function getTicketNumber($year, $con) { .... etc. etc. } getTicketNumber(2008, $connessione);