Hauke: Datenübertragung von einer auf weiter Seiten

Hallo!

Ich habe vollgendes Problem.
Und zwar habe ich eine HP ohen Frames hingebastelt
( www.hhammerich.de/hpcss ).
Dort habe ich es nun so gelöst das ich bei "aufklappen" der Untermenüs die Startseite neu geladen wird aber diesmal mit dem Untermenü links.
Nun suche ich etwas damit ich es mir sparen kann die News bzw. Einsätze Box auf allen Seiten ändern zu müssen sondern nur auf der Startseite und das dann die Daten auf alle andere Seiten übertragen werden.

Hat da jemand ein Besipiel hierfür?
Ich stelle mir das so vor, das ich den Text z.B. in eine Textdatei oder ähnlichem schreibe und dieser dann an der betroffenen Stelle ausgelesen wird.

Da ich kaum Programmierkenntnisse in PHP besitze suche ich nun hier nach Hilfe bzw. ob jemand so etwas oder ähnliches schonmal programmiert hat, anwendet oder weiß wo man etwas dazu im Netz findet.

Dankle schonmal im voeraus!!

Gruß
Hauke

  1. hi,

    Ich stelle mir das so vor, das ich den Text z.B. in eine Textdatei oder ähnlichem schreibe und dieser dann an der betroffenen Stelle ausgelesen wird.

    schau dir mal include an,
    http://de3.php.net/manual/de/function.include.php

    gruß,
    wahsaga

    --
    I'll try being nicer if you'll try being smarter.
  2. Hallo Hauke!

    Anders als wahsaga mutmaßt, mutmaße ich mal, Du mußt Dir wesentlich mehr ansehen, als nur include(). die Struktur Deines Webs ist überaus löblich und hilft bei dieser Problemstellung ungemein!

    Im wesentlichen brauchst Du ein Verständnis für Datenfelder, denn über ein Datenfeld würde ich dies lösen:

    Als erstes legst Du Dir ein Datenfeld(1) an, was Deiner Order-/
       Hauptlink-Struktur entspricht:

    $a['Hauptlink_1']=array('Sublink_1','Sublink_2',[usw.]);
       $a['Hauptlink_2']=array('Sublink_1','Sublink_2',[usw.]);
       $a['Hauptlink_3']=array('Sublink_1','Sublink_2',[usw.]);
       usw.

    Wobei der String (2) 'Sublin_[n]' etwa so aussehen sollte:
       Name-des-Links|./verzeichnis/inhalt.php

    PHP bring freundlicherweise einige Umgebungsvariablen (3) mit.

    $_SERVER['PHP_SELF'] ist dabei die, die Du brauchst.

    Nun zum eigentlichen Programm:

    ==========include.php===========
    <?php

    hier Die Definition Deines Datenfeldes

    $t=explode('/',$_SERVER['PHP_SELF']);
    $i=1;
    echo '<dl>';
    foreach($a as $k=>$v)
       {
       echo '<dd><a href="./'.$k.'">'.ucfirst(str_replace('ae','ä',str_replace('oe','ö',str_replace('ue','ü',$k)))).'</a>';
       if($t[$i]==$k)
          {
          echo '<dl>';
          for($j=0;$t[$i][$j];$j++)
             {
             $x=explode('|',$v);
             echo '<dd><a href="./'.$x[0].'">'.$x[1].'</a></dd>';
             }
          echo '</dl>';
          }
       echo '</dd>';
       $i++;
       }
    echo '</dl>';
    ?>

    Die einfachst Möglichkeit ist Deine
       include.php ins Hauptverzeichnis zu legen und jedem anderen
       Dokument mit folgenden Code anstatt des Menükonstrukts zu begatten:

    <?php include($_SERVER["DOCUMENT_ROOT"].'/include.php'); ?> (3)

    Wichtig ist dabei, daß der Name der Hauptlinks mit der Abänderung
       von ä, ö, ü in ae, oe, ue und einem kleinen Anfangsbuchstaben immer
       dem Verzeichnis entspricht, in dem die "Sub"-Dokumente liegen!

    Die Aussage

    schau dir mal include an,
    http://de3.php.net/manual/de/function.include.php

    ist für einen der "...kaum Programmierkenntnisse in PHP besitz[t]..." glaskugelverdächtig!

    ==============

    1. http://de2.php.net/manual/de/language.types.array.php
    2. http://de2.php.net/manual/de/language.types.string.php
    3. [http://de2.php.net/manual/de/language.variables.predefined.php]

    im Programm:

    http://de2.php.net/manual/de/function.explode.php
    http://de2.php.net/manual/de/control-structures.foreach.php

    Gruß aus Berlin!
    eddi