[
Thread Prev][
Thread Next] >
Date Index
>
Thread Index
[no subject]
renee . baecker -
Sun Aug 26 13:46:49 2007
Hallo Stefan,
Stefan Bauer wrote:
> Hallo Liste,
> [...]
>
>
> #!/usr/bin/perl -w
>
> use strict;
sehr löblich ;-)
> use CGI;
> my $cgi = new CGI;
> use CGI::Carp qw(fatalsToBrowser);
>
> my @Feldnamen = $cgi->param();
>
> use DBI;
>
> $user = "dbi";
> $passwort = "dbi";
> $datenbank = "dbi";
> $treiber = "dbi:mysql:" . $datenbank;
Hier fehlt jeweils ein "my" davor...
Also
my $user = ...
my $passwort = ...
my $datenbank = ...
my $treiber = ...
>
> #oeffnen der datenbankverbindung
>
> my $dbh = DBI->connect($treiber, $user, $passwort)
> or die "Kann nicht zur DB verbinden: " . DBI->errstr;
>
>
> # eintragung durchfuehren
>
> foreach my $Feld (@Feldnamen) {
>
>
> my $sth = $dbh->prepare('INSERT INTO spieler ($Feld)
> VALUES('$cgi->param($Feld)')
> or die "Kann Daten nicht eintragen: " . $dbh->errstr;
Besser
$sth = $dbh->prepare('INSERT INTO spieler ($Feld)VALUES(?)');
Und dann statt:
>
> $sth->execute;
Einfach:
$sth->execute($cgi->param($Feld));
Gruß,
Renée
--
Renée Bäcker
renee.baecker@smart-websolutions.de
Smart-Websolutions
André Windolph und Renée Bäcker GbR
Maria-Montessori-Str. 13
64584 Biebesheim
USt-ID: DE 228 935 695
Tel: 0177-2416996
XING: http://www.xing.com/profile/Renee_Baecker
Foo-Magazin: http://foo-magazin.de
Next: