🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ch.comp.os.linux
Article #24426

Re: Hilfe bei CGI-Programmierung

#24426
From: Matthias Scherrer
Date: Mon, 08 Feb 1999 00:00
65 lines
2611 bytes
Hallo,

Matthias Rieger schrieb in Nachricht <79kp94$bhj$1@news07.btx.dtag.de>...

>1.) Wie kann ich per CGI aus einer HTML-Seite eine Abfrage auf eine
>Datenbank realisieren?
>2.) Wie bekomme ich die Antwort - ebenfalls per CGI - ordentlich
>visualisiert?


gar nicht. CGI kann weder abfragen noch visualisieren. es ist nix anderes,
als eine art, wie man auf die daten eines HTML-Formulars zugreiffen kann.

im normalfall werden die daten nach der url in einem bestimmten format
(jeweils immer ein Name/Werte-Paar) angegeben, und so an ein programm
gesendet, also z.B.:

http://irgend.eine.domainname.ch/ein/verzeichnis/calc.exe?name=matthias;para
m1=212

eine antwort ist per CGI nicht moeglich...(bzw. macht keinen sinn).

die verarbeitung der cgi daten erfolgt entweder in einem script (Perl,
Shell, ...) oder in einem exe-file.

>Das ganze ist eine Aufgabe innerhalb seines Fernstudiums. Auf Grund der
>Tatsache, das er sehr wenig Zeit daf�r hat, kann er sich nicht erst
>ausf�hrlich mit PERL und CGI befassen.


dann soll ers bleiben lassen. ohne fleiss kein preis... das grundsaetzliche
an CGI ist so simple, dass man es in 10minuten lernen kann. Perl ist
zugegebenermassen komplizierter.

>Eventuell kann ja jemand mal einen entscheidenden Tip geben, oder hat auch
>ein kleines Beispiel parat, oder kann mir sagen wo man solche Beispiele
sich
>anschauen kann.


fuer datenbankzugriffe brauchst du ein entsprechendes interface zur
datenbank, z.B. db oder odbc. das kommt auf die datenbank draufan, am besten
die readmes dort lesen.

in perl musst du dann z.B.

use db;

schreiben. je nach modul kannst du dann ganz normal SQL statements schicken,
und die rows per fetch() holen.

fuer visualisierung eignet sich z.B. die gd.lib. damit kannst du gif bilder
programmieren, z.B. einfache balken- oder linien-diagramme erzeugen. diese
schickst du dann an den browser zurueck.

falls du nur balken diagramme willst, koenntest du diese auch mit
html-tabellen erzeugen.

>Fuer jede Hilfe meine / unseren besten Dank im Voraus
>Matthias


bitte sehr...

noch ein Matthias
Technical Details
Message-ID: <36be1daa.0@news.datacomm.ch>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <79kp94$bhj$1@news07.btx.dtag.de>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII
X-Google-Thread: f4b73,fd815f3b007f74f2
X-Google-Attributes: gidf4b73,public
From: "Matthias Scherrer" <metti@datacomm.ch>
Subject: Re: Hilfe bei CGI-Programmierung
Date: 1999/02/08
Message-ID: <36be1daa.0@news.datacomm.ch>
X-Deja-AN: 441808805
References: <79kp94$bhj$1@news07.btx.dtag.de>
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
X-Trace: 8 Feb 1999 00:11:38 +0100, 212.254.34.239
Newsgroups: ch.comp.os.linux