Programm-Code ausgeben, aber wie? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 16.August.2005, 21:58.
    Programm-Code ausgeben, aber wie?

      Hallo,

      ich habe einzelne wiederkehrende Programmteile in einer Datenbank gespeichert, die ich dann bei Bedarf so ausgeben möchte

      im aufrufenden Template

      &do_code("TEST_01"); # Einfügen Programm-Code in Content
      

      damit wird eine Subrpoutine aufgerufen

      sub do_code
         {
          my ($work_code_kz) = @_;
      
          get "co_code_kz==$work_code_kz", "$gv_codefile"; # Daten holen     ......
          out "<!-- start do_code -->\n";     &do_subhead("$co_headline"); # Ausgabe Content-SubHeadline     out "$co_code";     out "<!-- end do_code -->\n";        }    }

      Der Code wird mit dem Feld $co_code ausgegeben.
      Damit werden aber keine Perl-Anweisungen ausgeführt.

      Wie muss die Anweisung richtig lauten?

      Danke und Gruss

      Claus


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 16.August.2005, 21:58.
    Programm-Code ausgeben, aber wie?

      Hallo,

      ich habe einzelne wiederkehrende Programmteile in einer Datenbank gespeichert, die ich dann bei Bedarf so ausgeben möchte

      im aufrufenden Template

      &do_code("TEST_01"); # Einfügen Programm-Code in Content
      

      damit wird eine Subrpoutine aufgerufen

      sub do_code
         {
          my ($work_code_kz) = @_;
      
          get "co_code_kz==$work_code_kz", "$gv_codefile"; # Daten holen     ......
          out "<!-- start do_code -->\n";     &do_subhead("$co_headline"); # Ausgabe Content-SubHeadline     out "$co_code";     out "<!-- end do_code -->\n";        }    }

      Der Code wird mit dem Feld $co_code ausgegeben.
      Damit werden aber keine Perl-Anweisungen ausgeführt.

      Wie muss die Anweisung richtig lauten?

      Danke und Gruss

      Claus

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Mittwoch, 17.August.2005, 00:02.
    Re: Programm-Code ausgeben, aber wie?

      Genaue Frage, kurze Antwort:

          &do_subhead("$co_headline"); # Ausgabe Content-SubHeadline
          eval($co_code);
          out "<!-- end do_code -->\n";
      

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 17.August.2005, 00:27.
    Re: Programm-Code ausgeben, aber wie?

      Hallo Pouraga,

      danke für den schnellen Tipp,
      die Anweisung eval war mir bisher völlig unbekannt.

      Klappt bestens bis auf eine Ausnahme: <iframe> .... </iframe> wird nicht interpretiert,
      weisst Du da vielleicht noch eine Lösung?

      Gruss

      Claus

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!