Announcement

Collapse
No announcement yet.

PHP Script im Hintergrund öffnen

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

  • PHP Script im Hintergrund öffnen

    Hallo,
    Ich möchte, ausgelöst durch ein JS-Event, ein PHP-Script ausführen, nach Möglichkeit so, dass der User davon nichts mitbekommt. Meine bisherige Lösung war ein neues fenster zu öffnen und das PHP Script nach beendigung des Scriptes wieder zu schließen, gibt es da elegantere Möglichkeiten?
    Und gibt es ein Event, dass zutrifft, wenn dass PHP-Script fertig geladen ist?

    Danke

  • #2
    Originally posted by Graeivo View Post
    Hallo,
    Ich möchte, ausgelöst durch ein JS-Event, ein PHP-Script ausführen, nach Möglichkeit so, dass der User davon nichts mitbekommt. Meine bisherige Lösung war ein neues fenster zu öffnen und das PHP Script nach beendigung des Scriptes wieder zu schließen, gibt es da elegantere Möglichkeiten?
    Stichwort: AJAX
    Originally posted by Graeivo View Post
    Und gibt es ein Event, dass zutrifft, wenn dass PHP-Script fertig geladen ist?
    Ja gibt es. body->onload()

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Vielen Dank, hab mich mal in AJAX reingelesen und klappt super

      Nun ein anderes Problem: Ich möchte eine XML Datei um einen Datensatz erweitern und habe dafür einen Lösungsansatz gefunden der dies beinhaltet
      PHP Code:
          <?php 
      ...........
                  
      $newxml = <<< XML
              <?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
              <eintrag>
                  <titel>
      $titel</titel>
                  <author>
                      <firstname>
      $vorname</firstname>
                      <name>
      $nachname</name>
                      <email>
      $email</email>
                  </author>
                  <body>
      $nachricht</body>
                  <nummer>
      $id</nummer>
              </eintrag>
          XML; 
         .......
      ?>
      aber PHP fasst das "?>" als ende vom Script auf. Jemand ne Idee?
      Danke

      Comment


      • #4
        Ja einfach per PHP ausgeben
        <?PHP echo "?>"; ?>

        Comment


        • #5
          Danke erstmal für die Antwort..
          also so?
          PHP Code:
          <?php
          .........................
              
          $newxml = <<< XML
                  <?xml version="1.0" encoding="iso-8859-1" standalone="yes" <?PHP echo "?>"; ?>
                  <eintrag>
                      <titel>
          $titel</titel>
                      <author>
                          <firstname>
          $vorname</firstname>
                          <name>
          $nachname</name>
                          <email>
          $email</email>
                      </author>
                      <body>
          $nachricht</body>
                      <nummer>
          $id</nummer>
                  </eintrag>
              XML;
          .................
          ?>
          ergibt für mich irgendwie keinen Sinn und funktioniert auch nicht.. vllt habe ich dich auch einfach falsch verstanden...

          Comment


          • #6
            <?php
            ......................
            </eintrag>
            fragezeichen kleinerals fehlt
            XML;
            .................
            ?>
            [/PHP]


            Ich habe nicht richtig gesehen und nicht gelesen das du den string mit der heredoc Methode setzt. dachte du gibst das einfach direct aus.

            ich weiss nicht wie er darin das ?> interpretiert. Aber auf jeden fall steht das ?> ausserhalb des bereiches in dem du den string setzt.
            Ansonsten würd ich versuchen das nachträglich per $newxml.="?>"; setzen

            Comment


            • #7
              Aus mysteriösen Gründen hat es nun bei mir geklappt, ich verstehe zwa rnicht so richtig warum, aber hauptsache es funktioniert ^^ Danke, nochmal

              Comment

              Working...
              X