Bonjour,
je m'explique,
j'utilise le perl avec cgi, donc jai une page index et une page fonction
page index.cgi
Page fonction.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(); }
le problème est quand je clique sur le lien "Mise en Relation", la variable $CIBLE recupère bien "shearchVisio"
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>"; }
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 ?
Partager