Probleme d'incrementation
Bonjour a tous,
J'ai un probleme sur un script :
Je fais une requete sur une base Oracle, qui me retourne 2 enregistrements au depart.
Je veux pouvoir en ajouter donc j'ai mis un bouton (add_test) sur mon formulaire. Lorsque je cliq dessus, je veux pouvoir ajouter une ligne.
Mon probleme, c'est que j'arrive a passer a 3 lignes, mais pas au dela...
Voila mon code, un peu simplfié :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| my $defaut_test = Execution de la requete; -->retourne 2 enreg.
my $nb_test_req = $#$defaut_test; --> $nb_test_req = 1
my $nb_test = $q->param('nb_test');
my $add_test = $q->param('add_test');
if ($nb_test eq '')
{
$nb_test = $nb_test_req;
}
if ($add_test ne '')
{
$nb_test+= $nb_test;
}
print $q->hidden(-name=>'nb_test', -default=>[$nb_test]);
foreach my $x (0..$nb_test)
{
print "test : $x<br>";
} |
Résultat au 1er passage, sans clic sur le bouton :
Citation:
test : 0
test : 1
Et au 2eme passage :
Citation:
test : 0
test : 1
test : 2
Au 3eme passage, je voudrais avoir :
Citation:
test : 0
test : 1
test : 2
test : 3
mais j'ai toujours :
Citation:
test : 0
test : 1
test : 2
Est ce que quelqu un voit d'ou peut venir le probleme?
Merci