Hallo
Folgende Situation:
Bei meiner Website wird der Inhalt (Container div#col_left und div#col_right) mit folgendem Skript in die Datei "index.php" eingebunden:
Datei: index.php
PHP
<span class="syntaxdefault"><?php<br /> include</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'config.php'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> <br /> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'section'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> AND isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'section'</span><span class="syntaxkeyword">]]))</span><span class="syntaxdefault"> <br /> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">file_exists</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'section'</span><span class="syntaxkeyword">]]))</span><span class="syntaxdefault"> echo </span><span class="syntaxstring">'<div id="col_left" class="grid_4"></div><div id="col_right" class="grid_8"><h2>Error 404 - Not Found</h2><p>Die aufgeforderte Seite wurde nicht gefunden.</p></div>'</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> include $file</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'section'</span><span class="syntaxkeyword">]];</span><span class="syntaxdefault"> <br /> </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> else <br /> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> include $file</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'index'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> <br /> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">?></span>
Datei: config.php
PHP
<span class="syntaxdefault"><?php <br /> </span><span class="syntaxcomment">// config.php<br /></span><span class="syntaxdefault"> <br /> </span><span class="syntaxcomment">// Erstellt einen neuen Array $dateien<br /></span><span class="syntaxdefault"> $file </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault"> <br /> </span><span class="syntaxcomment">// für jede Section ein neue Variable <br /></span><span class="syntaxdefault"> $file</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'index'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"start.php"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> $file</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'impressum'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"impressum.php"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> $file</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'recht'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"recht.php"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> $file</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'persona'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"persona.php"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> $file</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'sitemap'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"sitemap.php"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> $file</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'css'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"css.php"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> $file</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'html'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"html.php"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> $file</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'webdesign'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"webdesign.php"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">?></span>
Das umständliche an diesem System ist, dass ich für jeden Inhalt resp. jede neue Seite auch ebenfalls eine PHP-Datei mit dem einzubindenden Inhalt erstellen muss.
Nun meine Frage an Euch: wie kann ich die jeweiligen Inhalte in einer Datenbank speichern und schliesslich die obgenannten Skripte umschreiben, das die Inhalte aus der Datenbank gelesen werden und in der Datei "index.php" eingefügt werden. Ich bin noch nicht so der Hengst, was PHP betrifft, also verschont mich, falls diese Skripte schon Fehler beinhalten :oops:
Danke für Eure Hilfe!