Dann wird immer der Inhalt des linken Frames im rechten geladen (in der url den Anhang : ?=sid )
Pulldown Seiet laden aber nur eine Aktion ?
Einklappen
X
-
stimmt, klingt logisch.
Du musst also irgendwie herausbekommen, welche Seite im rechten Frame vorhanden ist. das kann eigentlich nur durch nen reload passieren.
Oder du setzt per JS in der linken seite bei einem Klick auf einen Link eine Variable, die die Adresse der rechte Seite enthält.
Wenn du dann auf der Rechten Seite auf nen Link klickst, tuts das aber nicht mehr.
Kommentar
-
sagt dir das hier evtl. was ?
PHP-Code:<SCRIPT language=Javascript>
function Go(x)
{
if(x == "nothing")
{
document.forms[0].reset();
document.forms[0].elements[0].blur();
return;
}
else
{
var frame=''+parent.content.location;
var realframe=frame.split("?");
parent.content.location.href =realframe[0]+x;
}
}
</SCRIPT>
Kommentar
-
hallo, so, hoffentlich habe ich nun verstanden was du willst
versuchs mal so, schreib in dein linkes frame folgenden JS code:
Code:<script type="text/javascript"> <!-- function senden(){ document.update.action = parent.namedesrechtenframes.location.pathname; document.update.submit(); } // --> </script>
im select tag dann:
PHP-Code:print "<select name=\"n_n\" onChange=\"senden()\">";
Hast du es so gemeint?
gruss,
freaxx
Kommentar
-
PHP-Code:print "<form method=\"post\" name=\"update_l\" >";
print "<select name=\"n_n\" onChange=\"senden()\">";
print "<option value=0>wählen</option>";
for ($i = 0; $i < $num; $i++)
{
$id = mysql_result($result, $i, "id");
print "<option value=\"$id\">$id</option>";
}
print "</select>";
print "</form>";
Und davor :
PHP-Code:<html><head>
<script type="text/javascript">
<!--
function senden(){
document.update.action = parent.main.location.pathname;
document.update.submit();
}
// -->
</script>
<link rel=stylesheet href=images/styles.css type=text/css></head>
<body >
Kommentar
-
hmm .. leider nicht
PHP-Code:<html><head><script type="text/javascript">
<!--
function senden(){
document.update_1.action = parent.main.location.pathname;
document.update_1.submit();
}
// -->
</script>
<link rel=stylesheet href=images/styles.css type=text/css></head>
<body ><br>
<?php
include("var.php");
$query = "SELECT feldid,dorfname FROM felder WHERE account='".$id."'";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen");
$num = mysql_num_rows($result);
print "<form method=\"post\" name=\"update_lasttown\" >";
print "<select name=\"town_n\" onChange=\"senden()\">";
print "<option value=0>Dorf wählen</option>";
for ($i = 0; $i < $num; $i++)
{
$dorfname = mysql_result($result, $i, "dorfname");
$feldid = mysql_result($result, $i, "feldid");
print "<option value=\"$feldid\">$dorfname</option>";
}
print "</select>";
print "</form>";
?>
</body></html>
Kommentar
-
hallo, hat noch ein paar fehler in deinem script.
also, beim JS musst du folgende Anpassungen vornehmen:
Code:<script type="text/javascript"> <!-- function senden(){ document.[COLOR=blue]update_lasttown[/COLOR].action = parent.[COLOR=red]main[/COLOR].location.pathname; document.[COLOR=blue]update_lasttown[/COLOR].submit(); } // --> </script>
Code:print "<form method=\"post\" name=\"[COLOR=blue]update_lasttown[/COLOR]\" target=\"[COLOR=red]main[/COLOR]\">";
Code:<frame name="[COLOR=red]main[/COLOR]" src="xxx">
PHP-Code:<html><head><script type="text/javascript">
<!--
function senden(){
document.update_lasttown.action = parent.main.location.pathname;
document.update_lasttown.submit();
}
// -->
</script>
<link rel=stylesheet href=images/styles.css type=text/css></head>
<body ><br>
<?php
include("var.php");
$query = "SELECT feldid,dorfname FROM felder WHERE account='".$id."'";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen");
$num = mysql_num_rows($result);
print "<form method=\"post\" name=\"update_lasttown\" target=\"main\">";
print "<select name=\"town_n\" onChange=\"senden()\">";
print "<option value=0>Dorf wählen</option>";
for ($i = 0; $i < $num; $i++)
{
$dorfname = mysql_result($result, $i, "dorfname");
$feldid = mysql_result($result, $i, "feldid");
print "<option value=\"$feldid\">$dorfname</option>";
}
print "</select>";
print "</form>";
?>
</body></html>
gruss,
freaxx
Kommentar
Kommentar