Thread Dynamische Buttons (12 answers)
Opened by Kean at 2007-04-25 17:01

PerlProfi
 2007-04-25 20:15
#46315 #46315
User since
2006-11-29
340 Artikel
BenutzerIn
[default_avatar]
Wenn sie später nicht verändert werden, musst du sie natürlich nicht speichern, benutze stattdessen ein anon. Array als Wert für -command.

Also anstatt:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
-command => sub { print $produktnr[$button];if (readini($produktnr[$button], AKTIV, 'produkte.ini') == 1) {


print "bindrin";$wahl = readini($produktnr[$button], NAMEBON, 'produkte.ini');


$wert = readini($produktnr[$button], PREIS, 'produkte.ini');


$pfand_kz = readini($produktnr[$button], PFAND, 'produkte.ini');


$pfand_wert = readini($produktnr[$button], PFANDWERT, 'produkte.ini');


$pid = 0; for($i=0;$i<$menge_wahl;$i++) { &ausgabesumme; &print;}


$storno_kz = 0; $menge_wahl = 1;}


}

Schreibst du dir eine Subroutine (z.B. button_callback) und übergibst ihr folgendermaßen die benötigten Werte:
Code: (dl )
-command => [\&button_callback, $produktnr[$button]]

Das Problem gab es schon mal in einem früheren Thread.
Da hat Sucher erklärt, dass man in solchen Fällen keine anon. Subroutine mit den globalen Variablen verwenden kann.

MfG\n\n

<!--EDIT|PerlProfi|1177517809-->

View full thread Dynamische Buttons