|< 1 2 >| | 20 Einträge, 2 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use Tk;
use Data::Dumper;
$mw = new MainWindow;
foreach (qw/Vorname Nachname Strasse PLZ Ort/) {
$mw->Label(-text => $_)->pack();
$mw->Entry(-textvariable => \$results{$_})->pack();
}
$mw->Button(-text => "Ok",
-command => sub { print Dumper %results})->pack();
$mw->Button(-text => "Exit", -command => sub { exit } )->pack();
MainLoop();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use Tk;
use Data::Dumper;
$mw = new MainWindow;
foreach (qw/Vorname Nachname Strasse PLZ Ort/) {
$mw->Label(-text => $_)->pack();
$mw->Entry(-textvariable => \$results{$_})->pack();
}
$mw->Button(-text => "Ok",
-command => sub {
foreach (keys %results) {
print "$_: $results{$_}\n"
}
})->pack();
$mw->Button(-text => "Exit", -command => sub { exit } )->pack();
MainLoop();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
use Tk;
use DBI;
use Data::Dumper;
$mw = new MainWindow;
my $host='127.0.0.1';
my $user = 'joe';
my $passwd = '';
my $db = 'test_bank';
foreach (qw/Vorname/) {
$mw->Label(-text => $_)->pack();
$mw->Entry(-textvariable => \$results{$_})->pack();
}
$mw->Button(-text => "Ok",
-command => sub {
print Dumper %results;
print $results{Vorname};
$dbh = DBI->connect("DBI:mysql:database=$db;host=$host", $user, $passwd, {'RaiseError' => 1}) or die 'Fehler beim Verbinden!';
$sth = $dbh->prepare(qq[INSERT INTO inhalt ( `id` , `name` ) VALUES ('', '$results{Vorname}')]);
$sth->execute;
} )->pack();
$mw->Button(-text => "Exit", -command => sub { exit } )->pack();
MainLoop();
QuoteWenn man die Werte normal mit print ausgibt, sieht man das Problem garnicht. Wenn ich es aber in eine mysql schreiben will schon.
|< 1 2 >| | 20 Einträge, 2 Seiten |