PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 Frames richtig aktualisieren


mf_2
2004-06-01, 10:53:45
Hilfe!

Ich hab ein Problem:

Ich hab eine Website mit zwei Frames, eine Leiste ganz unten und einen großen Frame obendrüber.
Hier ist mein quellcode der problemdatei:
Diese datei wird zuerst so im leitenframe aufgerufen: datei.php?step=input
So weit so gut. Dann gibt man in den INPUT-Kasten was ein und drückt return zum abschicken.


<?php

echo "<HTML><HEAD><TITLE></TITLE>";

if ($step == "auswertung")
{

$stuff = explode(" ",$command);

if($stuff[0]=="dir")
{

echo '
<FRAMESET ROWS="575,25" border=0>
<FRAME NORESIZE SRC="dos.php?step=show_dir" NAME="screen" marginheight=0 marginwidth=0 SCROLLING=NO>
<FRAME NORESIZE SRC="dos.php?step=input" NAME="leiste" marginheight=0 marginwidth=0 SCROLLING=NO>
</FRAMESET>
</head>';

/*echo "<BODY><IMG src=inhalt.gif border=0></BODY>";*/

}
$step="auswertung";

}

if ($step=="input");
{
echo "<!--<STYLE type='text/css'>
input { FONT-SIZE: 12px; FONT-FAMILY: Courier; COLOR: #000000; BACKGROUND-COLOR: #000000}
</STYLE>-->";

echo "</HEAD><BODY bgcolor=#000000 text=c0c0c0 link=c0c0c0 alink=c0c0c0 vlink=c0c0c0 topmargin=0 leftmargin=0 marginheigt=0 marginwidth=0>";


echo "<B><FORM method=post action=dos.php target=_top><span><FONT face=Courier>C:\</FONT><INPUT type=hidden name=step value=auswertung><INPUT type=text name=command maxlength=70 size=70 style='background-color:#000000; color:#c0c0c0;font-family:Courier,serif; font-size:12pt; font-weight:bold;border:2px solid #000000'></span></FORM></B>";
}
if ($step == "show_dir")
{
echo "<BODY><IMG src=inhalt.gif border=0></BODY>";
}

echo "</HTML>";

?>


als hidden input wird step=auswertung übergeben. wie man am target des formulars erkennen kann soll das datei.php?step=auswertung in den obersten frame geladen werden ( _top ). Dann sollen die Frames neu gezeichnet werden:
der obere frame mit dem parameter step=show_dir und der untere frame wieder mit der inputbox.
es kommt dabei aber was anderes raus, hier ein screenshot:
http://mf2server.gotdns.org/3dc_problem.jpg
das problem ist das C:\ ganz oben. dort sollte kein c:\ sein!
dor t sollte nur die grafik ( also das contentlisting ) sein, sonst nichts.
der untere frame is allerdings korrekt aufgebaut.
ich bin mit meinem latein echt am ende, ich hab 2 tage an dem mist rumprobiert, hab alle möglichen targets geändert, noch mehr varibalen zum fehler abfangen übergeben etc. es hat alles nix genützt. wisst ihr noch weiter?