Tu ne passe jamais ta variable $nomcatalogue à ta fonction affichercd().

Une fonction ne peut pas accéder aux variables comprise en dehors de celle-ci (à l'exception des constantes et des variables globales (à éviter)).

Donc tu devrais passer un paramètre de plus à ta fonction affichercd():
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
function affichercd($n, $nomcatalogue)
{
Et tu devrais ajouter ta variable $nomtcatalogue dans l'appel de la fonction affichercd():
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$retour=affichercd($nc, $nomcatalogue);

Aussi, la balise de départ de fichier php devrait normalement être <?php et non <?PHP

Voilà !