PHP Code aus DB auslesen - Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • penizillin
    antwortet
    verstehst du jetzt den fehler, den du beim threadstarten gemach hast?

    Einen Kommentar schreiben:


  • tomstig
    antwortet
    Original geschrieben von penizillin
    hab ich von anfang an gewusst, wollte es dir nur nicht direkt sagen.
    Du kannst Gedanken lesen?

    Einen Kommentar schreiben:


  • penizillin
    antwortet
    hab ich von anfang an gewusst, wollte es dir nur nicht direkt sagen.

    Einen Kommentar schreiben:


  • tomstig
    antwortet
    omg.. ich bin auf den Fehler draufgekommen: Ich hab versucht, eine Klasse 2x zu "declaren" => Fehlermeldung, Skriptabbruch...

    file_exists() hat geholfen...

    Einen Kommentar schreiben:


  • penizillin
    antwortet
    und was heißt "funktioniert nicht"?

    eigentlich habe ich ein paar beispiel-datensätze erwartet.

    Einen Kommentar schreiben:


  • tomstig
    antwortet
    $data['aufbau'] kann entweder einen normalen HTML Code enthalten (z.B. <input type="" />) oder ein php-Code (z.B. http://www.php-resource.de/forum/sho...threadid=60202)
    Zuletzt geändert von tomstig; 10.10.2005, 23:01.

    Einen Kommentar schreiben:


  • penizillin
    antwortet
    wie wär's mit einem beispiel, was alles in $data['aufbau'] zeile für zeile zu finden ist?

    Einen Kommentar schreiben:


  • tomstig
    hat ein Thema erstellt PHP Code aus DB auslesen - Problem.

    PHP Code aus DB auslesen - Problem

    Also folgendes:

    Für ein Art Templatesystem hol ich mir ein paar Codefetzn aus der DB. Da in dem Feld, wo der Code ist, auch einfacher Text sein kann, hab ich die Codes mit einem #php markiert (ohne <?php ?>, sonst würde eval nicht funktionieren) und check dann einfach, ob dieses #php drinsteckt => wenn ja, dann soll er das evalen.

    Schaut also ca. so aus:
    PHP-Code:
    while($data mysql_fetch_array($query))
    {
        echo 
    '<tr><td>';
        
        if(
    ereg("#php"$data['aufbau']))
            eval(
    $data['aufbau']);
        else
            echo 
    $data['aufbau'];
        
        echo 
    '</td></tr>';

    Wenn die Schleife einmal durchlaufen wird und es wird eval() verwendet, funktionierts ja noch, aber beim zweiten Mal ist sense.

    Jetzt meine Frage: Wie bau ich das am besten auf? Soll ich das, was aus der DB kommt (egal ob Code oder Text) in einer Variable speichern (immer mit $output .= 'xyz') und am Schluss evalen oder gibt es eine bessere Variante?
Lädt...
X