Styleswitcher PHP Neulingsfrage

CGI

Grünschnabel
Hi! Zu allererst möchte ich sagen, dass ich mich sehr gut mit CSS und HTML auskenne, nur bei php und mysql haperts noch. Ich könnte mir einen Styleswitcher mit CSS und php erstellen, aber ich möchte es mittels einer datenbank realisieren. Es ist auch kein richitger Styleswitcher, sondern mehr eine Abfrage, welches Style gerade gewählt is (mit einer Variable in der Datenbank) und anhand dieser meine Interface-Bilder dynamisch per php auswählen lassen.

Ich kenne mich auch mit forentemplates aus, und da ist es gang und gebe bei der Erstellung eines neuen Designs o.ä. einen sog. Standard-Imagefolder anzugeben, wo alle Bilder des gewünschten Styles in einem Ordner zusammengefasst werden, sodass im Template nur noch stehen muss:

[eingegebenerOrnderpfad]/Bild.jpg

und vom parser bzw. mit php der [Ordnerpfad] automatisch eingefügt wird, indem php in der datenbank schaut, was denn nun der aktuelle Style-Ordner-Pfad ist. Ich hoffe man kann mich etwas verstehen, ich würd auch gern mit fachwörtern reden, leider kenn ich noch nicht so viele :-) Ich denke, dass is en ganz einfaches php mysql problem, aber ich weiß auch nicht wo und nach was ich suchen soll, um eine antwort auf die frage zu bekommen. ich bin gerade dabei viele php bücher zu lesen, aber denke hier wird mir doch schneller geholfen. Nätürlich bin ich auch über einen Link dankbar indem mein Problem behandelt wird.

Gruß CGiehl

edit: es gibt auch in php den befehl mit imagespath, aber ichn möchte wirklich den pfad nicht in der php datei setzen, sondern in der datenbank
 
Zuletzt bearbeitet:
Willkommen im Forum :)

Leider habe ich Dein eigentliches Problem nicht ganz entnehmen können :confused:
Geht es Dir jetzt darum, wie Du das Vorhaben am Besten realisierst oder um was anderes?

Eventuell kannst Du das ein wenig konkretisieren.
 
wusst ichs doch :-) ich versuchs ma so zu sagen:

in nem normalen html dokument steht ja

<img src="Homepage/Bilder/Bild.jpg">

oder so ähnlich...jetzt möchte ich mit php den quelltext so umschreiben, dass da steht

<img src="[NamedesBilderordners]/Bild.jpg">

diesen [NamedesBilderordners] soll sich php aus einer mysql Datenbank nehmen, damit, wenn ich z.B. ein neues Style erstelle, einfach in die Datenbank gehen kann und den [NamedesBildordners] ändern kann. Das wird dann nützlich sein, wenn ich für die 1000 Bilder auf meiner Page net einzeln den Pfad ändern muss, sondern der Pfad sich dynamisch per php aus der Datenbank erzeugt. okay? ^^

Jetzt sind meine Fragen:
- wie bindet man eine php Variable (hier: [NamedesBildordners]) in den <img>-Tag ein. Ich weiß ja noch netma ob die eckigen Klammern da richtig sind, oder ob da andere Zeichen die Variable einleiten z.B. $
- wie "greift" man auf den Wert in der Datenbank zu. Ich benutze phpmyadmin. Wie lautet der Befehl dafür in php.

Ich würd mich auch super über Links zu anderen Tutorials freuen, denn, wie gesagt, ich find nix weil ich denke ich unter den falschen begriffen such. also im allg. will ich wissen, wie man mit php auf "Sachen" in der Datenbank zugreift und diese in dem <img>-Tag einfügt

Ich stelle mir vor, in weiter Zukunft :-) alles zu verknüpfen, und vlt ein php-script zu schreiben, dass abhängig von der Tageszeit ein Morgen-Mittag-Abend-Style auswählt. ALso zuerst prüft wieviel uhr es ist, je nachdem den Parameter in der Datenbank umstellt, und sich danach im quellcode die Bilder-Verzeichnisse dynamisch ändern, eben nach dem wert, der in der datenbank steht.

Gruß CGiehl
 
wie bindet man eine php Variable (hier: [NamedesBildordners]) in den <img>-Tag ein. Ich weiß ja noch netma ob die eckigen Klammern da richtig sind, oder ob da andere Zeichen die Variable einleiten z.B. $

Prinzipiell:

Zuerst legst Du den Pfad händisch fest oder liest ihn aus einem Cookie/DB etc:
PHP:
<?php
$pfad="meinpfad/";
?>
Und dann kannst Du später schreiben:
HTML:
<img src="<?php echo $pfad; ?>Banner.jpg" ... />

wie "greift" man auf den Wert in der Datenbank zu. Ich benutze phpmyadmin. Wie lautet der Befehl dafür in php.
Hiermit versuchen:http://www.tutorials.de/forum/php-tutorials/7184-zugriff-auf-eine-mysql-datenbank.html
 
Prinzipiell brauchst du dafür kein MySQL. Das kannst du alles in PHP selbst lösen, es sei denn du benötigst ohnehin eine Datenbank zur Userverwaltung und willst diesen den Style individuell zuweisen. Ansonsten MySQL an dieser Stelle völlig überdimensioniert für das geschilderte Problem.
 
Daher mein Hinweis, dass man eher nen Cookie nehmen sollte... Oder wie vom Threadstarter selbst vorgeschlagen: tageszeitabhängig.
Alternativ per Session.
 
Zurück