include in echo verboten?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    wieso außerhalb der Tabelle?
    der Code wird im Source genau da eingefügt
    wo Dein include steht.

    Comment


    • #17
      ja dachte ich auch aber irgendwas funktioniert da bei mir nicht und deshalb habe ich es mit dem geposteten script versucht...

      Das Resultat waren noch mehr Fehler...

      Comment


      • #18
        include|require[_one] sind keine Funktionen sondern Sprachkonstrukte. Die Klammern sind nur syntaktischer Zucker, sie können weggelassen werden.
        PHP Code:
        include 'file.inc'
        Wenn man in deinem Versuch die Klammern wegläßt, ergibt sich
        PHP Code:
        echo "...." . include 'file.inc' "blabla"
        was der Interpreter so versteht
        PHP Code:
        echo "..." . include 'file.incblabla'
        was man eigentlich auch an der Fehlermeldung sehen konnte.

        Das war die Erklärung, hier kommt die Lösung:

        Du mußt dem Interpreter mitteilen, wie er das verstehen soll - das geschieht üblicherweise mit Klammern.
        So funktioniert es:
        PHP Code:
        <?php 
        echo 'foo'.(include('bar.inc.php')).'baz';
        echo 
        'foo'.(include 'bar.inc.php').'baz';
        ?>
        bar.inc.php
        PHP Code:
        <?php
        return 'bar';
        ?>

        Comment


        • #19
          Mit den Klammern klappt es jetzt endlich.

          Danke für den Tipp.

          Comment

          Working...
          X