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é :
Résultat au 1er passage, sans clic sur le bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>"; }
Et au 2eme passage :test : 0
test : 1
Au 3eme passage, je voudrais avoir :test : 0
test : 1
test : 2mais j'ai toujours :test : 0
test : 1
test : 2
test : 3Est ce que quelqu un voit d'ou peut venir le probleme?test : 0
test : 1
test : 2
Merci
Partager