Puisque tu récupère toutes les infos complémentaires de tous les départements tu peux faire un tableau multidimensionnel du genre
$info_comp = array();
while ($informations = mysql_fetch_array($result))
{
$info_comp[$informations['Nom_Departement']]['Nom_Departement'] = $informations['Nom_Departement'];
$info_comp[$informations['Nom_Departement']]['Nom_Maintenance'] = $informations['Nom_Maintenance'];
$info_comp[$informations['Nom_Departement']]['Num_Maintenance'] = $informations['Num_Maintenance'];
$info_comp[$informations['Nom_Departement']]['Nom_Travaux'] = $informations['Nom_Travaux'];
$info_comp[$informations['Nom_Departement']]['Num_Travaux'] = $informations['Num_Travaux'];
$info_comp[$informations['Nom_Departement']]['Adresse'] = $informations['Adresse'];
}
Ensuite avec le Nom_Departement qui est la clé du tableau tu pourras accéder aux autres informations.
Sinon si tu renvoie la variable du département dans la même page pour faire une requête spécifique comme te le suggère
Elie ta requête sera beaucoup plus rapide en contre partie d'un reload. Mais d'un autre côté comme lors du reload tu refais une requête en boucle (pas bien ça) sur la table "departements".
Dailleurs je comprend pas bien. Pourquoi ne pas faire simplement une seule requête
$donnees_dep = array();
$NbClient = mysql_query("SELECT Nom_Departement, Nb_Clients FROM departements ");
$donnees = mysql_fetch_array($NbClient);
//et créer un tableau
while($donnees = mysql_fetch_array($NbClient)) $donnees_dep[$donnees['Nom_Departement']] = $donnees['Nb_Clients'] ;
Ensuite comme disait
thehawk il te suffit onclick d'afficher un div caché en position absolute qui affichera tes données.
Enfin tu pourrais certainement optimiser ton code pour ne faire qu'une seule requête avec une jointure de tes deux tables
$query = "SELECT
departements.Nom_Departement,
departements.Nb_Clients,
informations.Nom_Maintenance,
informations.Num_Maintenance,
informations.Nom_Travaux,
informations.Num_Travaux,
informations.Adresse
FROM departements
LEFT JOIN informations
ON departements.Nom_Departement = informations.Nom_Departement";
$ressource = mysql_query($query);
$donnees = array();
while ($resultat = mysql_fetch_assoc($ressource))
{
$donnees[$resultat['Nom_Departement']]['Nom_Departement'] = $resultat['Nom_Departement'];
$donnees[$resultat['Nom_Departement']]['Nb_Clients'] = $resultat['Nb_Clients'];
$donnees[$resultat['Nom_Departement']]['Nom_Maintenance'] = $resultat['Nom_Maintenance'];
$donnees[$resultat['Nom_Departement']]['Num_Maintenance'] = $resultat['Num_Maintenance'];
$donnees[$resultat['Nom_Departement']]['Nom_Travaux'] = $resultat['Nom_Travaux'];
$donnees[$resultat['Nom_Departement']]['Num_Travaux'] = $resultat['Num_Travaux'];
$donnees[$resultat['Nom_Departement']]['Adresse'] = $resultat['Adresse'];
}
// pour contrôle du contenu du tableau en phase de test
echo '<pre>';
print_r($donnees);
echo '</pre>';
Et avec ce seul code tu devrais avoir toutes les informations dans le tableau $donnees.
note : normalement tu ne devrais pas avoir besoin de la première ligne du tableau mais c'est parfois pratique.