Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Panorama Community. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Freitag, 31. März 2006, 23:53

PHP-Crashkurs - Panoramagalerie 2

Dieser Crashkurs ist in einer überarbeiteten Form auch in meinem Panorama-Tutorial zu finden. ------------------------------------------------------------------------------------------------------------------------ Eine Panoramagalerie an eine Datenbank wie MySQL anzubinden ist für Nichtprogrammierer recht schwierig.
Einfacher ist es für Anfänger, die Panoramadatenbank in Form einer Textdatei einzubinden und zu pflegen.

Beispiel:

Das Beispiel besteht aus einer aufrufenden und einer zeigenden Seite, außerdem der Datenbank in Form einer Textdatei.
Hier das Beispiel zum Testen: index.html. Das gesamte Beispiel zum Herunterladen ist hier, nur der Quelltext hier. Beim Hinzufügen weiterer Panoramen ist lediglich das neue Panorama auf den Server zu laden, auf der Seite index.html
ein entsprechender Link einzubauen und die Informationen über das Panorama in die Textdatei zu übertragen.

Der Vorgang:
Die Panoramagalerie show.php wird von index.html aus aufgerufen. Welcher Name und welches Panorama
gezeigt werden, wird in der URL übergeben. Der Link muss die Form haben: show.php?pano=Pano-Nr.
Aufrufende Seite index.html Die Textdatei: Die Informationen über die Panoramen befinden sich in der Textdatei daten.txt. Diese Textdatei muss die Kodierung
„Western (Iso Latin 9)“ haben, damit deutsche Umlaute richtig ausgegeben werden. Das lässt sich bei etwas besseren
Texteditoren beim Sichern einstellen.

Die Textdatei wird zeilenweise ausgelesen. Es gibt eine Überschriftzeile zur besseren Übersicht (Zeile 0). Die Nummer zu Beginn einer Zeile dient der Orientierung, mit welcher Nummer das Panorama aufgerufen wird. Wichtig ist allerdings nur die Position der Zeile. Die Nummerierung beginnt mit „0“. Eine Zeile endet durch Drücken der Entertaste (Zeilenschalter).
In jeder Zeile befinden sich als Vorschlag 5 Informationen (Datenfelder) zu jedem Panorama:
Eine Panoramanummer (nur zur Übersicht), Region, Name, Datum und Link zum Panorama. Statt dem Datum könnte z.B. auch ein Zusatztext eingefügt werden
Diese Textdatei lässt sich mit beliebig vielen Panoramen ausbauen. Getrennt werden die 5 Felder mit „ / “.
Die Nummerierung der Felder beim Aufrufen beginnt mit 0. Textdatei daten.txt Die Galerie show.php Die zeigende Panoramaseite show.php zeigt ohne Anhang der Zusatzinformation nichts an.
Die Wiedergabe der Felder im Quelltext bewirkt man wie folgt: Region: <?php echo "$feld[1]" ?> Name:  <?php echo "$feld[2]" ?> Datum: <?php echo "$feld[3]" ?> Link:     <?php echo "$feld[4]" ?> Info für Spezialisten: Der PHP-Absatz am Anfang ist nötig, da "Globals" meistens abgeschaltet ist. Galerie show.php Das ist natürlich eine primitive PHP-Datenbank-Anwendung, aber auch für Nichtprogrammierer zu handeln. Man muss den Seiten durch HTML und CSS natürlich noch das gewünschte Gesicht geben. Noch Fragen?