variable seitenübergreifend übergeben

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

  • variable seitenübergreifend übergeben

    hallo leute,
    hab eine seite erstellt, bei der der inhalt mittels a href....php?id=.. in einen iframe geladen wird, von content.php, der auf db zugreift. Das funktioniert auch alles, nun möchte ich aber noch, dass der selbe link in der hauptseite, aber nicht im iframe, den tiTle öffnet, dieser wird auch in dem content.php, ebenfalls aus der db generiert. hab versucht mit <?php session_start(); ?>, das mir aber nur einmalig den zuletzt aufgerufenen Titel anzeigt. Gibts eine anderen Weg, um das zu lösen?
    hab beide scripts online gestellt
    http://www.heilendes-licht.at/assets/index.txt
    und
    http://www.heilendes-licht.at/assets/content.txt
    besten Dank für Lösungsvorschläge, aber bitte nicht zu kompliziert bin nicht sonderlich fit mit php

  • #2
    erwartest du hier einen fertige lösung, oder denkansätze? bei ersterem verschiebe ich es zur projekthilfe, bei zweitem solltest du schon relevanten code posten.

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

    Kommentar


    • #3
      <?php session_start(); ?>, das mir aber nur einmalig den zuletzt aufgerufenen Titel anzeigt.
      Hast du auch eine Session Variable??($_SESSION['var'])???

      Kommentar


      • #4
        hallo peter häng schon stundenlang mit dem problem und wäre über neue denkanstösse dankbar

        Kommentar


        • #5
          hab die codes in den externen links stehn
          eine $_SESSION['var'] hab ich, da müßte ich aber, das aktualisiert sich nicht wie gewünscht.

          Kommentar


          • #6
            zeig doch mal ehh bissle code....

            Kommentar


            • #7
              dies ist die index.php seite:
              <?php session_start(); ?>
              <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
              <html xmlns="http://www.w3.org/1999/xhtml">
              <head>............................................................................................ .
              <li class="menuSub"><a href="content/content.php?id=3&variable=3" target="extern">test</a></li>
              </ul>
              </div>
              <div id='mainBlock'><?php echo $_SESSION['headline']; ?><img src="content/header.php" border="0" height="60" width="200" /><iframe src="content/content.php?id=1;" width="600" height="338" name="extern" frameborder="0" scrolling="auto" align="left"></iframe></div>
              <div id="mainCorner"></div>
              -----------------------------------------------------------------------------------
              und dies die content.php:
              <?php
              session_start();
              include 'cms/library/config.php';
              include 'cms/library/opendb.php';......................................................
              <div align="left" class="main">
              <?php
              echo $content;
              $_SESSION['headline'] = $title;
              ------------------------------------------------------------------------------------

              das sind die relevanten teile dafür, denk ich, aber wahrscheinlich fehlt sowas wie ein update, wenn ein anderer link betätigt wird???

              Kommentar


              • #8
                Erst lesen!
                http://www.php-resource.de/forum/sho...threadid=50454

                wahrscheinlich fehlt sowas wie ein update, wenn ein anderer link betätigt wird???
                Soetwas geht serverseitig nicht. Erst nachdem die "nächste" Seite aufgerufen wurde.

                Kommentar


                • #9
                  <?php session_start();
                  /**
                  * Debugging
                  */
                  error_reporting(E_ALL); #zeig alle Fehler
                  ini_set('display_errors', '1'); #sorgt dafür, dass überhaupt Fehler angezeigt werden
                  ?>
                  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                  <html xmlns="http://www.w3.org/1999/xhtml">
                  <head>............................................................................................ .
                  <li class="menuSub"><a href="content/content.php?id=3&variable=3" target="extern">test</a></li>
                  </ul>
                  </div>
                  <div id='mainBlock'><?php echo $_SESSION['headline']; ?><img src="content/header.php" border="0" height="60" width="200" /><iframe src="content/content.php?id=1;" width="600" height="338" name="extern" frameborder="0" scrolling="auto" align="left"></iframe></div>
                  <div id="mainCorner"></div>
                  -----------------------------------------------------------------------------------
                  und dies die content.php:
                  <?php
                  session_start();
                  include 'cms/library/config.php';
                  include 'cms/library/opendb.php';......................................................
                  <div align="left" class="main">
                  <?php
                  echo $content;
                  $_SESSION['headline'] = $title;
                  ------------------------------------------------------------------------------------


                  sorry hoffe, es passt so, obwohl das ja nur auszugsweise ist

                  Kommentar


                  • #10
                    PHP-Code:
                    php]-Tags verwenden![/ php

                    Kommentar


                    • #11
                      PHP-Code:
                      <?php session_start();
                      /**
                      * Debugging
                      */
                      error_reporting(E_ALL); #zeig alle Fehler
                      ini_set('display_errors''1'); #sorgt dafür, dass überhaupt Fehler angezeigt werden
                      ?>
                      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                      <html xmlns="http://www.w3.org/1999/xhtml">
                      <head>

                      /*** gekürzt ***/

                      <li class="menuSub"><a href="content/content.php?id=3&variable=3" target="extern">test</a></li>
                      </ul>
                      </div>
                      <div id='mainBlock'><?php echo $_SESSION['headline']; ?>
                      <img src="content/header.php" border="0" height="60" width="200" />
                      <iframe src="content/content.php?id=1;" width="600" height="338" 
                        name="extern" frameborder="0" scrolling="auto" align="left"></iframe></div>
                      <div id="mainCorner"></div>
                      und dies die content.php:
                      PHP-Code:
                      <?php
                      session_start
                      ();
                      include 
                      'cms/library/config.php';
                      include 
                      'cms/library/opendb.php';

                      /*** gekürzt ***/

                      <div align="left" class="main">
                      <?
                      php
                      echo $content;
                      $_SESSION['headline'] = $title;
                      ?>
                      so jetz passts hoffentlich
                      EDIT:
                      by TobiaZ: befor ich dich jetzt noch auf Syntaxfehler, Überbreite und die Unterscheidung der zwei Dateien hinweise, habe ich schnell selbst Hand angelegt.
                      Zuletzt geändert von TobiaZ; 27.07.2008, 23:45.

                      Kommentar


                      • #12
                        Das einzige Problem, was ich nun habe ist, dass ich deine Fragestellung nicht verstehe!

                        OffTopic:
                        Wenn du sowieso mit PHP arbeitest, wofür der ganze Iframe-Schei*? Gestallte die seite lieber sauber mit vernünftigem HTML.

                        Kommentar


                        • #13
                          hab mit dem iframe schon eine andere seite gemacht und nun diese auch soweit fertiggestellt, bis ich zu diesem problem kam und nun nach einem weg suche ohne alles neu machen zu müssen.

                          Kommentar


                          • #14
                            Du antwortest aufs OT, ignorierst aber die relevanten Sachen... Ich erinnere dich mal kurz, DU brauchst die Hilfe!

                            Kommentar


                            • #15
                              sorry, bin schon etwas durch den wind

                              also zur fragestellung, die seite is soweit fertig und spielt bis auf die kleinigkeit, dass ich es nicht schaffe mittels $_SESSION['var'] - hab auch probiert den titel in ein png zu schreiben, und dies dann in der hauptseite, aber nicht im iframe, zu laden - die gewünschte var, sprich den titel, jedesmal wenn der user einen link betätigt mir anzeigen zu lassen. du hattest weiter oben ja schon mal komentiert: " Soetwas geht serverseitig nicht. Erst nachdem die "nächste" Seite aufgerufen wurde." hab ich wahrscheinlich diesbezüglich einen grundsätzlichen denkfehler und bin auf der suche nach einem weg dieses zu lösen

                              Kommentar

                              Lädt...
                              X