Hallo, ich versuche unter Linux (Suse 6.0) über ein CGI-Script in Perl einen Datenbank-Zugriff auf eine MySQL-Datenbank (3.22.21) zu realisieren. Dazu habe ich Msql-Mysql-modules 1.2017 und DBI 1.07 istalliert. Wenn ich das Script ganz normal aus irgendeinem Verzeichnis aufrufe klappt es optimal. War ich richtig erfreut, daß ich das hinbekommen habe :-)) Wenn ich jetzt das Script so umgestalte, daß es eine HTML-Seite ausgibt in der ich die Ergebnisse der Abfrage darstellen will und beginne es über den eine HTML-Seite aufzurufen die ich auf dem lokalen Server abgelegt habe geht nichts mehr. Ich habe schon begonnen das Script so zu gestalten, daß es zunächst nur eine HTML-Seite ausgibt ohne irgendwelche datenbankspezifischen Befehle und Aufrufe einzubauen und dann habe ich nach und nach versucht in sinnvoller weite die datenbankspezifischen Programmzeilen reinzuschreiben und mir die Ergebnisse in /var/log/httpd.error_log anzusehen, aber das ist meiner Meinung mach so unspezifisch und teilweise auch "blanker Unsinn", so daß ich annehme, daß ich einen grundsätzlichen Fehler mache. Mit "blanker Unsinn" ist gemeint, daß er Syntaxfehler in Zeilen bemängelt in denen beim Testlauf zuvor noch nix bemängelt wurde und die auch nicht nachvollziehbar sind. Sowas wie "missing right bracket" etc. Kleiner Ausschnitt am Ende der Mail, falls jemand daraus was ersehen kann. Also wie gesagt.. ich wüßte sehr gerne, was ich falsch mache und wenn mir das jemand sagen kann.. fänd ich klasse. Oder hat jemand ein Beispielscript mit dem er so einen Zugriff realisiert, das man mit den hiesigen Gegebenheiten ausprobieren könnte? Thanks und so long. Wolfgang Folgt nur noch ein kleiner Ausschnitt aus httpd.error_log httpd: [Wed Jun 16 21:50:25 1999] [error] Missing right bracket at /usr/local/httpd/cgi-bin/abfr.pl line 55, within string syntax error at /usr/local/httpd/cgi-bin/abfr.pl line 55, at EOF httpd: [Wed Jun 16 21:50:25 1999] [error] Goto undefined subroutine &Apache::Constants::SERVER_ERROR at /usr/lib/perl5/site_perl/5.005/i586-linux/Apache/Constants.pm line 23. httpd: [Wed Jun 16 21:54:03 1999] [error] Missing right bracket at /usr/local/httpd/cgi-bin/abfr.pl line 55, within string syntax error at /usr/local/httpd/cgi-bin/abfr.pl line 55, at EOF httpd: [Wed Jun 16 21:54:03 1999] [error] Goto undefined subroutine &Apache::Constants::SERVER_ERROR at /usr/lib/perl5/site_perl/5.005/i586-linux/Apache/Constants.pm line 23. httpd: [Wed Jun 16 21:56:36 1999] [error] Missing right bracket at /usr/local/httpd/cgi-bin/abfr.pl line 56, within string syntax error at /usr/local/httpd/cgi-bin/abfr.pl line 56, at EOF httpd: [Wed Jun 16 21:56:36 1999] [error] Goto undefined subroutine &Apache::Constants::SERVER_ERROR at /usr/lib/perl5/site_perl/5.005/i586-linux/Apache/Constants.pm line 23. Use of uninitialized value at /usr/lib/perl5/site_perl/5.005/i586-linux/Apache.pm line 170. Use of uninitialized value at /usr/lib/perl5/site_perl/5.005/i586-linux/Apache.pm line 188. Use of uninitialized value at /usr/lib/perl5/site_perl/5.005/i586-linux/Apache.pm line 170. Use of uninitialized value at /usr/lib/perl5/site_perl/5.005/i586-linux/Apache.pm line 188. Scalar found where operator expected at /usr/local/httpd/cgi-bin/abfr.pl line 7, at end of line (Missing operator before ?) httpd: [Wed Jun 16 22:05:37 1999] [error] syntax error at /usr/local/httpd/cgi-bin/abfr.pl line 7, near ""root" $sql_statement " httpd: [Wed Jun 16 22:05:37 1999] [error] Goto undefined subroutine &Apache::Constants::SERVER_ERROR at /usr/lib/perl5/site_perl/5.005/i586-linux/Apache/Constants.pm line 23. Scalar found where operator expected at /usr/local/httpd/cgi-bin/abfr.pl line 7, at end of line (Missing operator before ?) httpd: [Wed Jun 16 22:07:10 1999] [error] syntax error at /usr/local/httpd/cgi-bin/abfr.pl line 7, near ""root" $sql_statement " httpd: [Wed Jun 16 22:07:10 1999] [error] Goto undefined subroutine &Apache::Constants::SERVER_ERROR at /usr/lib/perl5/site_perl/5.005/i586-linux/Apache/Constants.pm line 23. httpd: [Wed Jun 16 22:14:48 1999] [error] "use" not allowed in expression at /usr/local/httpd/cgi-bin/abfr.pl line 9, near ""root" #$sql_statement = 'SELECT va_zeit.datum, va_zeit.datum_bis FROM va_zeit;'; " syntax error at /usr/local/httpd/cgi-bin/abfr.pl line 9, near ""root" #$sql_statement = 'SELECT va_zeit.datum, va_zeit.datum_bis FROM va_zeit;'; use Mysql" httpd: [Wed Jun 16 22:14:48 1999] [error] Goto undefined subroutine &Apache::Constants::SERVER_ERROR at /usr/lib/perl5/site_perl/5.005/i586-linux/Apache/Constants.pm line 23.
Teilnehmer (1)
-
Wolfgang.Schreiber@t-online.de