Template auf Server speichern

DenisCGN

Mitglied
Hallo zusammen,

folgendes möchte ich erreichen:

ich möchte für jeden Content eine eigenen Webseite erstellen. In der Form http://www.meineseite.de/review/bon_jovi_koeln.php
Für die Erstellung des Content habe ich ein Formular angelegt.

Eine Template Datei habe ich auch.

Der Content wird mit dem Speicherort in der DB gespeichert.

Macht sowas überhaupt SINN? Ich möchte trotz Datenbank eine normale Webadresse ohne ?id=121 gedönse haben.

Gibt es vielleicht zu diesem Thema ein Tutorial?

Grüße
Denis
 
Hi,

Also:
Du speicherst den Inhalt, den du in ein Formular eingibst, in eine DB.
Du hast eine Template-Datei, in die der Inhalt aus der DB dann rein soll.
Und du willst kein "?id=121 gedönse"

Versuch es doch mal mit dem Apache Modul mod_rewrite.
Da kannst du dann einfach einen Link erstellen, der in etwa so aussieht: http://www.domain.td/page121/
Mit mod_rewrite kannst du dann das 121 (ID des Inhaltes) "ausschneiden" und an ein PHP Script weiterleiten, welches du z.B. mit getcontent.php?id=121 (ID des Inhaltes) aufrufst. Das Script verarbeitet dann die 121 und holt das Passende aus der DB.

In der Adressleiste des Browsers wirst du daher nichts mit ?id=121 machen müssen. Vorraussetzung ist natürlich, dass mod_rewrite vorhanden ist.

zu mod_rewrite gibt es hier eine menge Themen. Einfach mal nach suchen.

Gruß fanste
 
Du kannst den Inhalten auch zusätzlich eine eigene Zeichenkette definieren, die als permanenter URL genutzt werden kann. Dazu musst du jedem Seiten-Datensatz einfach ein weitere Attribut zuordnen, in das dann etwa „bon-jovi-koeln“ gespeichert wird. Später wird dann einfach der angefragte Wert aus dem URL extrahiert (siehe erwähntes „mod_rewrite“-Modul), mit den Werten in der Datenbank verglichen und schließlich der entsprechende Datensatz ausgegeben.
 
Zurück