frameseite includen

cng

Mitglied
hallo

ich habe eine fotogalerie als frameseite (unten bildnavigation und oben das bild in grossformat). die indexdatei (frameseite) sieht so aus:
CODE <?
include("config.php");

echo "
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html>
<head>
<title>" . $title . " (" . $t . ")</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<frameset rows='*,120' border='0' frameborder='0' framespacing='0'>
<frame src='main.php?g=" . $g . "&t=" . $t . "' name='main' noresize marginwidth='0' marginheight='0' scrolling='no'>
<frame src='nav.php?g=" . $g . "&t=" . $t . "' name='nav' noresize marginwidth='0' marginheight='0' scrolling='auto'>
</frameset>
</head>
</html>
";
?>

diese indexseite habe ich nun in einer zelle includet.

CODE <?php include ("../fotos/test/index.php"); ?>

wenn ich nun die fotogalerie aufrufe, ist die seite leer. im quelltext wird das frame aber übermittelt.

wie könnte ich dies nun lösen?

ich danke euch.

gruss
michael
 
hrm ich versteh das problem nicht ganz. könntest du das mal hochladen, was nicht geht?

btw du musst variablen nicht aus dem echo befehl rausnehmen:

echo "hallo, ich bin ". $name ." und wer bist du?";

sondern kannst sie gleich reinnehmen:

echo "Hallo, ich bin $name und wer bist du?";

nur bei arrays & globalen variablen (define('x','y');) funktioniert das nicht.
 
hallo j0sh

heute würde ich meinen satz auch nicht mehr verstehen (schlimm
unsure.gif
)

ich habe eine datei hochgeladen. in dieser datei include ich die galerie:
http://www.cng.ch/test/seiten/galerie_test.php und hier ein zip-file mit den daten zum anschauen: http://www.cng.ch/test/files.zip

also..
die galerie besteht aus der datei main.php in welcher die fotos in gross angezeigt werden und aus der datei nav.php. diese datei ist für die navigation der bilder zuständig. dann gibt es noch die index.php, welche die beiden dateien main.php und nav.php als frame einbindet.

wenn ich die index.php aufrufe, funktioniert die fotogalerie. da ich aber diese in einem bestimmten bereich meiner seite haben will ( in einer zelle), include ich die index.php in meiner seite.

wenn ich nun meine seite aufrufe, bleibt sie leer. die galerie wird nicht angezeigt. schaue ich mit den quelltext im browser an, sehe ich dort aber den inhalt der index.php, also das frame.

warum funktioniert diese einbindung nicht??

danke für die hilfe..
 
Mit include kannst Du nicht eine Frameseite in ein Zelle einfügen.
Eine Frameseite irgendwo mitten in einer Seite geht nicht.

Aber benutze iframe:

in der Zelle steht dann <iframe width=.. height=.. src = index.php></iframe>

Das sollte iegendlich gehen.

Franz
 
@Baschi3

he! danke Baschi3. gute idee! da hätte ich auch drauf kommen können.
das funktioniert so einwandfrei. würde das auch mit php gehen?


danke und gruss
michael
 
hmm ich habe grad gesehen, dass die seite meine konfigurierte scrollbar nicht annimmt.
die scrollbar habe ich so verändert, dass sie zum rest des designs passt.
ich habe sie auf der seite mit der bildernavigation eingebunden:
CODE <?
//Konfiguration laden
include("config.php");

//Content ausgeben
echo "
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html>
<head>
<title>" . $title . " (" . $t . ")</title>
<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<script language=javascript src='scrollbar.js'></script>
</head>
<body>
.....
wie gesagt, die seite ignoriert dieses script. ist das normal??
 
gelöst

ich konnte nun auch das lösen. der fehler lag bei mir. ich hatte einen teil
des codes im body weggelassen. so hab ichs jetzt gemacht:
CODE echo " .....
<body onLoad='OnLoad()' onMousemove='move()' 'init();'>
....";

nochmals danke an alle

michael
 
Zurück
Oben