richtige schreibform

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

  • richtige schreibform

    hey na,
    meine frage: wie kann ich den untenstehenden code fehlerfrei hinbiegen.
    die code format schreibweise ist beabsichtigt!!!!!
    nur ich weiss nicht wie ich das mit den quotes umgehen kann damit
    die "?>" + "<? ',' ?>" + "<? " nicht als text ausgegeben wird sondern noch als php command zaehlt.

    PHP-Code:
    test.php
    <?
    $this = array(' ?>
                  <div> werte1 mit sonderzeichen in ascii</div>
                   <? ',' ?>
                   <table><tr><td>wert2 auch mit sonderzeichen in ascii</td></tr></table>
                   <? ');
    ?>
    ...
    ...
    ...
    <? if (!$var) { echo $this; } ?>
    also ich wuerde gerne diese schreibweise beibehalten,
    da wichtig ist wenn test.php augerufen oder auch mit editoren wie dreamweaver
    im design modus bearbeitet wird der inhalt des arrays "dargestellt"
    wird aus design technischen gruenden waere es mir so wichtig.

    thx stefano

  • #2
    eval?

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      habe ich auch probiert aber bestimmt ich es nicht richtig eingefuegt, wie muesset ich ihn korrekt einfuegen ?
      wenn einer so nett waere es mir darzustellen bitte =)

      Kommentar


      • #4
        was hast du probiert und warum hat es nicht geklappt? Hilfe zur Selbshilfe! Nicht programmieren lassen.

        Kommentar


        • #5
          1. $this ist ein Array also warum echo?
          2. PHP wird auf dem Server verarbeitet also warum echo?

          Kommentar


          • #6
            Original geschrieben von jmc
            1. $this ist ein Array
            Wobei $this ja nicht unbedingt zur cleversten Wahl für eigene Bezeichner gehört ...
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              also ich habe eval eingefuegt aber ich weiss genau wo eval hinn muss um eine korrekte ausfuehrung zu garantieren
              PHP-Code:
              test.php
              <?
              $news= array(eval( '?>
                            <div> werte1 mit sonderzeichen in ascii</div>
                             <? ',' ?>
                             <table><tr><td>wert2 auch mit sonderzeichen in ascii</td></tr></table>
                             <? '));
              ?>
              ...
              ...
              ...
              <? if (!$var) { echo $news; } ?>
              also das ist bestimmt nicht richtig +( leider mache ist jetzt gerade
              alle aus dem kopf, weil ich bin net an meinen pc sondern 23km
              vom dem entfernt +( hab kein inet, also pruefen geht net erst heute abend +(

              zitat zu
              jmc

              wen es auch ohne echo geht ist das gut, ich wusst es selber nicht,
              aber loest nicht das problem

              zitat zu
              wahsaga

              ich habe dort auch normaler weise $news stehen . sorry

              Kommentar


              • #8
                Vielleicht beschreibst du einfach mal, was du eigentlich erreichen möchtest - und lässt dabei jeglichen Unsinns-Code erst mal aussen vor.
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  na, das erzeugt doch ganz offensichtlich nen fehler, weil eval keine zwei parameter hat.

                  Kommentar


                  • #10
                    Original geschrieben von MINORITYmaN
                    zitat zu
                    jmc

                    wen es auch ohne echo geht ist das gut, ich wusst es selber nicht,
                    aber loest nicht das problem
                    Mein Problem ist, dass es nicht mit echo geht

                    Kommentar


                    • #11
                      gib mal ein
                      PHP-Code:
                      print_r($news); 
                      aus, vielleicht weist du dann, wie es geht. und dann arbeitest du mit eval

                      gruß
                      peter
                      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                      Meine Seite

                      Kommentar


                      • #12
                        ok ich versuche es:


                        ich habe und andere haben es wesentlich einfacher wenn
                        der inhalt einer $var oder innerhalb eines arrays dargestellt werden koennen aus design technischen gruenden. es gibt bestimmt bessere wege aber dieser ist mir nur eingefallen und dieser macht nicht so ein code chaos wenn andere leute was einfuegen mochten die noch weniger php drauf haben als ich "obwohl ich schon sehr sehr schwach drin bin"

                        beispiel: in normal coder form
                        ich oeffne test.php
                        mit dreamweaver oder sonstigem
                        "dieses beispiel ist vereinfacht ohne styles ohne links ect"
                        PHP-Code:
                        <?
                        $inhalt = "<table><tr><td>wert2 auch mit sonderzeichen in ascii</td></tr></table>";
                        ?>
                        so hier kan ich leider keien dartellung von der table haben also das heisst eich weiss nicht wie gross sie ist"optisch" ob sie sich mit
                        dem design der restlichen seite anpasst.


                        also mache ich soewtas angenommen
                        PHP-Code:
                        <?
                        $inhalt = " ?>
                        <table><tr><td>wert2 auch mit sonderzeichen in ascii</td></tr></table>
                        <? "; ?>
                        so wenn ich das offne habe ich eine direkte vostellung wie sich die table verhalten tut, ob sie in den design passt oder nicht,
                        wenn nicht, dann direkt korigieren und anpassen sogesehen "live"

                        versteht ihr mich etwas ??


                        zitat zu
                        jmc


                        ist ja klar das es so gemacht werden muss
                        PHP-Code:
                        <? if (!$var) { echo $news[0][0]; } ?>
                        nur das mit dem val() ist das was ich noch suche

                        Kommentar


                        • #13
                          redest du vom layout/entwurf modus im dw? da wird kein php angezeigt, auch wenn du mit echo arbeitest. das geht nur in der browseransicht.

                          gruß
                          peter
                          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                          Meine Seite

                          Kommentar


                          • #14
                            Original geschrieben von MINORITYmaN
                            versteht ihr mich etwas ??
                            Auf Grund des Gestammels ist es zwar ziemlich schwer (könntest du dir bitte das, was du schreibst, in der Vorschau noch mal durchlesen, damit wenigstens halbwegs vollständige Sätze dabei herauskommen? Danke) zu verstehen, was du willst - aber zu beurteilen, dass es ziemlicher Blödsinn ist, fällt jetzt wenigstens leichter.

                            ich oeffne test.php
                            mit dreamweaver oder sonstigem
                            Und warum öffnest du das Script nicht über einen lokalen Testserver im Browser?


                            Sorry, aber das beschriebene Gebastel klingt für mich vollkommen blödsinnig.
                            I don't believe in rebirth. Actually, I never did in my whole lives.

                            Kommentar


                            • #15
                              das gleiche oder aehnlich ist doch auch

                              html codes
                              PHP-Code:
                              <body>
                              ...
                              ...
                              <? if(isset($_SESSION['$userlogged'])) { ?>
                              mein inhalt
                              <table><tr><td>wert2 auch mit sonderzeichen in ascii</td></tr></table>
                              ...
                              ...
                              ...
                              <? } ?>
                              ...
                              ...
                              </body>
                              so wieso sol ich immer den code zwischen den quotes rauskopieren in eine neue datei rein und dort bearbeiten und schauen
                              wie es aussieht und den wieder zurueck zwischen den quotes
                              wenn es auch direkt geht, wen ich im editor modus auf
                              design gehe sehe ich das table layout kan es direkt anpassen,
                              aber wen ich alle code in in reine quotes setze,
                              ist kein layout zu sehen um diesen schnell um zu designen

                              Kommentar

                              Lädt...
                              X