Guten Morgen,
also ich habe ein kleines Programm geschrieben. Die Seite hat 2 Frames (Navi und main).
Aus der Navi soll ein Wert an mein mit übergeben werden, aber komischer weise bleibt main unberührt, es öffnet sich nur ein zweiter navi frame neben dem schon vorhandenem.
Hat jemand eine idee?
Hier mein Quelltext:
Navi Frame:
Code:
<?php
$the_array = Array();
$handle = opendir('daten');
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$the_array[] = $file;
}
}
closedir($handle);
foreach ($the_array as $element)
{
echo "<a href=\"index.php?site=nav&id=$element\" target=\"haupt\">$element</a>";
echo "
";
}
?>
Main Frame:
Code:
<?php
if (isset($_GET["site"]))
$site = $_GET["site"];
$id = (int)$_GET["id"];
if ($id != 0)
{
$bild_array = Array();
$handle = opendir("daten/$element/bild");
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$bild_array[] = $file;
}
}
closedir($handle);
if(empty($element))
{
echo" <center> <TABLE border=0>
<CAPTION> </CAPTION>
<TR>
<TD>
<TABLE border=0>
<CAPTION></CAPTION>
<TR>
<TD>
<TABLE border=0>
<CAPTION> </CAPTION>
<TR>
<TD>";
echo "<img src=\"daten/$element/bild/$hauptbild\">";
}
else
{
echo "Kein Bild Ausgewählt!";
}
echo" </TD></TR>
<TR>
<TD>Verlauf > Verlauf > Verlauf
> Verlauf ></TD></TR></TABLE></TD>
<TD>
<TABLE border=0>
<CAPTION></CAPTION>";
foreach ($bild_array as $temp)
{
echo "<TR>";
echo "<TD> <a href=\"main.php\" target=\"hauptfenster\"><img src=\"daten/$element/bild/$temp\"width=\"180\"></TD>";
echo "</TR>";
}
echo"</TABLE></TD></TR></TABLE></TD></TR></TABLE></P></center>";
}
else
{
echo "Bitte wählen sie links eine Produkt Nummer aus";
}
?>
</body>
</html>
?>
Frameset:
Code:
<html>
<head>
<title>Test Programm</title>
</head>
<frameset cols="200,*">
<frame src="navi.php" name="nav" frameborder="1" noresize>
<frame src="main.php" name="haupt" frameborder="1" noresize>
<noframes>
Dieses Projekt verwendet Frames. Leider unterstütz ihr Browser diese nicht!.</p>
</noframes>
</frameset>
</html>