• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MySQL/php problem, bitte helfen!

Status
Für weitere Antworten geschlossen.

n1njaroboter

Neues Mitglied
Guten Tag allerseits!

Ich bin noch totaler Neuling was die ganze Sache betrifft...

Also,

Ich möchte ein dynamisches menu erzeugen, in dem die menuepunkte und der inhalt aus einer db ausgelesen werden. Das ist auch alles soweit kein problem.

nur soll der inhalt einen include befehl beinhalten, so dass ich z.b. im menupkt 1 den inhalt von 1.php angezeigt bekomme.

z.b. update table set inhalt="<?php include ( 'home.php' ) ?>" where id="1";

Dann spuckt er mir als inhalt <?php include ( 'home.php' ) ?> aus.
dabei möchte ich ja die home.php dort eingebunden haben...

ich verzweifel an der ganzen sache und bin euch sehr dankbar!!!!

mfg n1nja
 
Ohne genauere Kenntniss über Deine Tabellenstruktur und den PHP-Code ist es schwer zu helfen/raten. Aber ich vermute mal, Du gibst an der Stelle, an der Du Dein Menü aufbaust den Inhalt der Tabelle immer mit echo aus. Das ist so nicht richtig. Wenn Du an dem Datensatz nicht erkennen kannst, ob es sich um ein include oder um einen normalen Link handelt, dann mach ein Kennzeichen in die Tabelle und schreibe nur die Datei in das Feld inhalt, die includiert werden soll.
.
PHP:
// Ich benutze als neues Datenfeld "include_kz" (bool)
$sql = "SELECT * FROM table;";
$result = mysql_query($sql);
if ($result) {
   while ($zeile = mysql_fetch_assoc($result)) {
      if ($zeile['include_kz']) {   // include_kz ist "wahr"
         include($zeile['inhalt']);
      }
      else {
         echo $zeile['inhalt']; // hier wird der normale Link aufgebaut
      }
   }   
}

Dieses Beispiel ist ungetestet!!!

Ich hoffe, ich konnte weiterhelfen.

Gruß thuemmy
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben