HTML-Seite automatisch erzeugen

Da sich beides in tausendstel Sekundenbereich bzgl. Schnelligkeit abspielt, ist es wursch. Frage ist deshalb gestellt, weil es eine Frage des Geldes ist.

Im Regelfall sind Kosten für eine DB höher als ohne DB. Da ich ein Freund von DB bin, Vorschlag für DB.

Aufteilung:

PHP:
<?php
if() {
 // Adminzugang für Bilder in DB und auf den Server.
 // Prüfen ob Zugangsdaten korrekt, wenn ja weiter wenn nein zurück zur Bildshow.
 // Wenn Zugang korrekt, 
 // DB abfragen nach den Bildern. Hier kannst du das Scipt insoweit schon vorbereiten, dass beispielsweise die Größe der Bilddatei, die Breite und Höhe ausgelesen werden.
 // Diese Daten werden später automatisch für die Bilder in der Hauptanzeige (Einzelbilddarstelung) übernommen.
 // Dazu die ausgelesenen Bildformate umrechnen, damit die "kleineren" Bilder im Auswahlframe ebenfalls sauber direkt aus der DB die Größe erhalten.
 // Wenn das alles passt, hast du die Bildshow fertig.
}
else { 
 // hier die direkte Darstellung der Bilder als Show
 // Kannst du mit HTML oder CSS sauber generieren.
 // wenn du Javascript einbinden willst, ist eine vergrösserte Bildanzeige ebenso möglich
 // wie mit HTML ;)
 // Aufteilung
 // obere oder untere Seite ein Frame, in welchem die Bilder in der horizontalen eingelesen werden.
 // in der Mitte dann die jeweilige Einzelbilddarstellung
 // Steuerung über PHP Code und per URL.
 // Wenn alles in einer Datei irgendwo noch auf der Seite den Adminzugang anlegen. Username und Passwort.
}
?>
 
Ohne Datenbank,

im Grunde das gleiche wie oben, nur das alles was mit Datenbank zu tun hat ersetzt werden muss mit Filefunktionen.
 
danke für die mühe.
ich werd mal sehn ob ich das so in etwa hinbekomme, mit datenbank. habe nämlich schon einen zugang mit mysql , von dem her werde ich den dann mal nutzen.
 
wie meinst du das?

Bau doch erst einmal den Aufbau deiner HTML Seite.
Diese gestaltest du so wie du sie gerne hättest.
Danach kannst du die DB entsprechend anpassen - sprich alle Daten die in HTML wichtig sind wie z.B. für Bilder und evtl. Bildbeschreibung als auch Bildgröße (Breite / Höhe).

Wenn du das hast, geht es darum, wie du die Bilder a) auf den Server bekommst und b) wie in der Dateiname in die Datenbank inkl. aller weiteren wichtigen Infos.

Wenn das alles läuft, geht es um die eigentl. Bildshow. Sprich Daten aus DB in HTML implementieren.

Wenn nun ein Bild im Vorschauframe einen Link erhalten soll, läuft das über PHP mit dem Auslesen der DB und danach in eine while-Schleife. In dieser Schleife benennst du den Link beispielsweise:
.....
PHP:
<?php

$result = mysql_query("SELECT * FROM bildershow ORDER BY id");
while($ergebnis_db = mysql_fetch_object($result)) {
 echo "<span style=\"margin-right:10px;\"><a href=\"http://www.deinedomain.de/bildshow.php?bild_nr=".$ergebnis_db->id."\"><img src=\"bildverzeichnis/".$ergebnis_db->bild."\" width=\"".$ergebnis_db->width."\" height=\"".$ergebnis_db->height."\" alt=\"".$ergebnis_db->kurzbeschreibung."\" /></a></span>";
}
?>

Dies führt dazu, das alle Bilder nebeneinander aufgelistet werden mit einem Abstand von 10 px. Dazu kommt, das du über den Link per $_GET das Bild in den Anzeigeframe übergibst.
 
Zuletzt bearbeitet:
Ich möchte an dieser Stelle mal darauf hinweisen, dass es auch in diesem Forum eine „ändern“-Funktion gibt, mit der eigene Beiträge editiert werden können. Es ist also nicht nötig, mehrere Beiträge hintereinander zu schreiben.

Außerdem gibt es hier eine Netiquette, der man bei der Registrierung zugestimmt hat und die unter anderem enthält, dass Beiträge ohne Beachtung der Groß-/Kleinschreibung nicht erwünscht sind.

Zum Thema: Vielleicht wäre es doch besser, eine fertige Galleriesoftware zu verwenden? Ohne grundlegende PHP-Kenntnisse wird man hier sonst nicht recht weit kommen.
 
@Matthias Reitinger
Werde mich um Netiquette bemühen.
Eine Galleriesoftware will ich eigentlich nicht verwenden, da sie mir zu unflexibel ist.
Ausserdem wollt ich ja auch noch nen Onlineshop machen, und mich ein bisschen tiefer ins Thema PHP einarbeiten. Ich denke mal mit ner Woche Zeitaufwand bringt man da schon einiges zustande;-]
 
... Ich denke mal mit ner Woche Zeitaufwand bringt man da schon einiges zustande...

Ich denke mit einer Woche Zeitaufwand eignet man sich die Grundlagen an, was aber noch lange nicht für einen Onlineshop mit ausreichender Beachtung auf Sicherheitsaspekte reicht. Und glaubst du, dass du in einer Woche eine flexiblere Gallerie schreibst, als sie teilweise verfügbar sind? Aber belehre mich eines Besseren... :)


Hier nur ein paar Links zu php Scriptarchiven... http://www.php-free.de, http://hotscripts.com, http://www.google.de/search?q=php+gallery
 
Zuletzt bearbeitet:
Hallo!

@fanste, meinst Du diese Gallery?
Dann muss er sich unbedingt den gesamten Thread durchlesen, denn da wurden ja so einige Änderungen vorgenommen.
Die Dateianhänge hat Dennis leider gelöscht. :(

Gruss Dr Dau
 
Zurück