Ronny Steilman: Artikel aus Datenbank in Seite einfügen

Hallo,

ich benutze ein Shopsystem das über eine ASCII-Datenbank läuft. Jetzt will ich das System in vorhandene Seiten einfügen. Mein Problem ist nun, wie ich den Preis aus der Datenbank auslesen kann und dieser in die Seite eingefügt wird. Bis jetzt muß ich immer den Preis in der Datenbank und im HTML-Code in der Seite ändern.

Ich würde mich freuen, wenn mir jemand helfen könnte und mir einen Tip bzw. Links dazu geben kann.

Viele Grüsse

Ronny

  1. Jetzt will ich das System in vorhandene Seiten einfügen.
    Ich würde mich freuen, wenn mir jemand helfen könnte und mir einen Tip bzw. Links dazu geben kann.

    Fang doch mal damit an: <../../tgbe.htm>. Das macht das Einfügen, und den Zugriff auf Deine "ASCII-Datenbank" (gnlpfts ...) kannst Du via CGI erledigen.

  2. ich benutze ein Shopsystem das über eine ASCII-Datenbank läuft. Jetzt will ich das System in vorhandene Seiten einfügen. Mein Problem ist nun, wie ich den Preis aus der Datenbank auslesen kann und dieser in die Seite eingefügt wird. Bis jetzt muß ich immer den Preis in der Datenbank und im HTML-Code in der Seite ändern.

    Du musst die HTML Seite jetzt dynamisch ausgeben, oder zumindest zum Teil.

    Du schreibst z.B. einen CGI Script, der die gewohnte HTML Seite ausgibt und die Preise dynamisch aus der Datenbank holt. Dann wäre die URL der Seite eben nicht mehr irgendwas.html sondern irgendwas.cgi oder irgendwas.pl usw. je nach dem in welcher Scriptsprache du das Ding schreibst.

    Sonst gibt es auch noch die berühmten SSI (Server Side Includes). Du schreibst einfach eine ganz normale HTML Datei, und an den Stellen, wo der Preis reinkommt führst du einen Script aus, der den Entsprechenden Preis aus der Datenbank holt. Das sieht im HTML Code etwa so aus: <!-- #exec cgi="/cgi-bin/gettheprice.cgi?namedesartikels" -->. Dh du brauchst dann lediglich nur ein winziges Script, daß den Preis holt und ausgibt.
    Achtung, für SSI muss die HTML Datei in der Regel die Endung .shtml haben!

    Gruß
    Cruz