řeším tu problém. Mám stranku ta je rozdelena na horni a dolni frame.
Na pocatku je v hornim frame Uvod.php a dolni frame je prazdny.
Stranka Uvod.php obsahuje:
<?php
$a = 2;
$b = 4;
?>
<html>
<head>
function prepni ()
{
parent.F1.location='horni.php ';
parent.F2.location='dolni.php ';
}
</script>
</head>
<body>
<input value="Continue" onClick=prepni() type="submit><img src="knoflik.gif">
</body>
</html>
Jde o to, ze kdyz kliknu na knoflik, tak se zavola java skript a ten do horniho frame nacte stranu horni.php a do dolnih frame stranu dolni.php
Jenze ja potrebuju, aby se tam prenesly take obsahy promennych $a a $b.
Zkousel jsem to vyresit pomoci
session_start();
$_SESSION['a'] = $a;
$_SESSION['b'] = $b;
coz ovsem nefunguje.... :(
Nevi nekdo, jak prepsat ten Java script, aby prenesl ty promenne?
Fórum › PHP
Přenos proměnných z PHP stránky do dvou jiných PHP stránek současně
1) Ajax....alebo keď posielaš GET request tak len pripni k súboru Get request string (?query=value&query2=value2...), pokiaľ používaš POST, tak jedine Ajax.
2) Neviem prečo, ale aj session by ti mal ísť (podľa toho, kde ho voláš)...
To Cicero : a jak mám poslat Get request string (?query=value&query2=value2...), na dva php soubory najednou?
bohuzel takto to nefunguje, ackoliv se zda byti logicke, ze by to fungovat melo. Ale skutecne to takto nefunguje. Ta vec je mnohem slozitejsi. Tak, kdyz zagooglujes, tak zadne rozumne reseni nenajdes, ale dost dotazu na to na netu je.
Takze co zatim mame:
<?php
$a = 2;
$b = 4;
?>
<html>
<head>
function prepni ()
{
parent.F1.location='horni.php ';
parent.F2.location='dolni.php ';
}
</script>
</head>
<body>
<form name="checkinputs" method="post" action="horni.php" onSubmit="return checkInputs(this)">
<input value="Continue" onClick=prepni() type="submit><img src="knoflik.gif">
<input type="hidden" name="a" <?php print " value=\"".$a."\" " ?>
style="font-size:9pt; font-face:arial; size="10">
<input type="hidden" name="b" <?php print " value=\"".$b."\" " ?>
style="font-size:9pt; font-face:arial; size="10">
</form>
Ve formulari se nactou promenne $a a $b. Bohuzel nefunguje Java script jak by mel, stranka horni.php se i s promennymi otevre v dolnim okne F2, misto v hornim a stranka dolni.php se nikde neotevre.
Spis mi to prijde, ze to je dotaz pro lidi co znaji Javascripty. Ja je moc neznam :( Zkusim to u sousedu...
</body>
</html>
Tak už jsem to vyřešil. Výsledek je k vidění na http://www.banknotes.org.uk
Kdyby se někomu tenhle e-shop líbil, tak se můžeme domluvit. Samozřejmě úpravy na přání zajistím, včetně serveru.
mno pokud chceš načíst nahoře (frame1) něco a dole(frame2) něco jiného tak jedině AJAX, pokud neumíš, doporučuju o tom něco přečíst
btw framy co to je? je rok 2010 a někdo ještě dělá v rámech?
hele ono by to šlo i klasickým JS, frame1.src= a frame2.src= zkus to vyzkoušet
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Přenos proměnných přes Java Script do dvou jiných stránek současně — založil remmidemmi
Použití proměnné pomocí dvou jiných proměnných. — založil survik1
Filtrace proměnných PHP, a vynechání duplicitních — založil Nikdo
Složení stránek z PHP — založil Ká
Php prekladac stranek — založil tribalcz
Moderátoři diskuze