Bonjour,

je m'explique,
j'utilise le perl avec cgi, donc jai une page index et une page fonction

page index.cgi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
my $CIBLE = $FORM->param('cible');
if (!$CIBLE){
	view_sommaire();
}
else{
	view_$CIBLE();
}
Page fonction.cgi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
sub view_sommaire {
	print "<h2>Sommaire</h2>";
	print "<a href=index.cgi?cible=shearchVisio>Mise en Relation</a><br>";
}
 
sub view_shearchVisio {
	print "<h2>Mise en Relation - Recherche Visio</h2><hr>";
	print "<form action='index.cgi?cible=ListVisio' method='post'>";
	print "Nom de la visio: <input name='visio' type='text'> ";
	print "<input name='submit' value='Rechercher' type='submit'>";
	print "</form>";	
}
le problème est quand je clique sur le lien "Mise en Relation", la variable $CIBLE recupère bien "shearchVisio"
mais quand j'appel la fonction view_shearchVisio de cette façon view_$CIBLE cela me retourne une erreur.

Y'a t-il une maniére de faire pour inclure une variable dans un nom de fonction comme je désire le faire ?