EKKi: include statt iframes, aber wie ???

Beitrag lesen

Mahlzeit max08,

Unsere Firma hat derzeit eine Datenbank
(http://beispiel.maxmuster.de),

1. Das ist keine Datenbank, sondern eine URL. Vermutlich befindet sich dort ein Web-Interface zu einer Datenbank, aber Du solltest bei einer Problembeschreibung schon präzise sein.

2. Für Beispiele gibt es spezielle Domains, die auch für Beispiele genutzt werden sollten - z.B. example.com.

auf die
mittels fest deffiniertem <iframe> von
der Hauptseite www.maxmuster.de zugegriffen
wird.

Du meinst, dass in irgendeiner HTML-Seite, die unter dieser Domain erreichbar ist, ein <iframe> enthalten ist, der als Inhalt das o.g. Web-Interface enthält?

Leider ist das Frame immer fest definiert
was uns das Leben bei ergänzungen schwehr
macht da hier die Größe des Iframes nicht
mehr stimmt.

Was meinst Du damit? Was bedeutet "fest definiert"? Meinst Du damit, das die Breite und Höhe des <iframe>s fix ist, der dort enthaltene Inhalt in seinen Abmessungen aber variabel sein kann - insbesondere breiter sein kann als die Breite des <iframe>s und höher/länger als die Höhe?

Dann gibt es zwei Möglichkeiten: entweder Ihr gestaltet den <iframe> variabel oder Ihr sorgt dafür, dass der Inhalt des <iframe>s niemals die Größe des <iframe>s überschreitet.

Neulich habe ich die Datenbank mittels folgendem
Script eingebunden:
<?php
$DATENBANK = file_get_contents("http://beispiel.maxmuster.de");
echo "$DATENBANK";
?>

Du hast die Datenbank nicht eingebunden. Du sagst Deinem PHP-Skript, dass es von einer externen Adresse Daten abholen soll und kopierst das, was von dort zurückkommt, in eine Variable. Anschließend gibst Du den Inhalt dieser Variablen (also das, was der externe Webserver zurückgegeben hat) aus.

Wenn ich nun in der Datenbank einen Link auswähle
ändert sich die ganze Seite!

Du meinst: wenn Du einen Link auf der HTML-Seite, die Dein PHP-Skript erzeugt hat (vermutlich aus statischen Teilen und irgendwo mittendrin das, was Du von dem externen Webserver abgeholt hast), auswählst, dann tut Dein Browser genau das, was er soll - er "springt" zu der in diesem Link angegebenen Adresse (bzw. genauer: holt die dort verlinkte Ressource ab und zeigt sie an).

Gibt es hier eine
Möglichkeit wie früher bei iframes name="xy"
target="xy" anzuwenden.

Nein, denn Du hast weder einen <iframe>, noch einen "klassischen" <frame> oder etwas Vergleichbares.

Was muss ich für einen Link angeben, damit sich nur
$DATENBANK ändert und der Rest der seite davon nicht
betroffen ist ?

So etwas wird bei der von Dir gewählten Vorgehensweise nicht funktionieren. Das einzige, was mir so auf die Schnelle einfällt, ist in der Tat ein <iframe> ...

Gibt es da so was wie <a href="" target="$DATENBANK"> ???

So würde der Link aussehen, wenn es einen <iframe> oder <frame> mit dem Namen "$DATENBANK" gäbe (erlaubt wäre dieser Name, da das http://de.selfhtml.org/http://nt-iis01/selfhtml/html/referenz/attribute.htm#iframe@title=name-Attribut vom Typ "http://de.selfhtml.org/http://nt-iis01/selfhtml/html/referenz/attribute.htm#cdata@title=#CDATA" ist). Gibt es aber nicht. Du verwechselst PHP und HTML.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|