Anmelden, um zu folgen  
Folger 0
cng

frameseite includen

6 Beiträge in diesem Thema

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

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
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.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
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..

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
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

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
@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

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
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??

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
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

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Erstellen Sie einen Account oder melde Sie sich an um kommentieren zu können

You need to be a member in order to leave a comment

Create an account

Registrieren Sie einen neuen Account in unserer Community. Es ist einfach!


Register a new account

Anmelden

Haben Sie bereits einen Account? Dann melden Sie sich hier an.


Jetzt Anmelden
Anmelden, um zu folgen  
Folger 0