ugrás a tartalomhoz

Keretek közötti változók kezelése

Flea · 2008. Május. 5. (H), 11.35
Üdv Mindenkinek!

Naná hogy segítség kéne:)...3 napja kéne...de azt hittem okos leszek és megoldom...hát nem:(
Kezdő szinten próbálok könyvből php scripteket írni. A problémám az hogy a weblapom kereteket használ (tudom hogy nem javasolt de már rengeteg meló van benne). Az index.php lapon egy felvett adatot ('xxx') kezelni szeretnék a top.php file-ban és nem tudom elérni, hogy az index2.php 3 keretébe meghívott 3 file úgy töltödjön be, hogy a top.php átvegye az $xxx értékét. Tudna valaki segíteni? Előre is köszönöm!!!

<?php;$xxx = $_POST['xxx']; ?>
<HTML><HEAD><TITLE>index2.php</TITLE>

</HEAD>

<FRAMESET border=0 frameSpacing=0 rows=179,* frameBorder=0 >
<FRAME name=top marginWidth=5 marginHeight=5 src="/top.php" noResize scrolling=no>
<FRAMESET border=0 frameSpacing=0 frameBorder=0 cols=182,*>
<FRAME name=left marginWidth=0 marginHeight=0 src="/left.htm" noResize scrolling=no>
<FRAME name=back marginWidth=0 marginHeight=0 src="/background.htm" noResize scrolling=yes>
</FRAMESET>
</FRAMESET> 

</HTML>
 
1

Igy nem is

Ronyn · 2008. Május. 5. (H), 16.17
fog menni ,mivel csak a php fájl kimenete töltödik be a keretbe.
De ha például átadod a meghiváskor mint paramétert,akkor jo lehet...)))
Pl.:
<frame src="top.php?xxx=$xxx">
és a top.php-ban...

<?php
$xxx=$_GET["xxx"];
?>
2

Köszi a választ

Flea · 2008. Május. 5. (H), 19.11
Szia Ronyn!
Köszi a segítséget!...azt hiszem félmegoldásnál vagyok mert már lefut a script, be is teszi a kereteket, csak az a baj, hogy a top.php lefutásakor xxx értéke $xxx lesz.
Tehát:
$xxx = $_GET["xxx"];
echo $xxx;
eredménye: $xxx lesz :(

Ha persze Index2.php-ban a javasolt keret hivatkozást átállítom mondjuk <frame src="top.php?xxx=akarmi"> akkor pedig az eredmény: akarmi. Ez nyilván valami definiálási probléma. De mit rontok el? Adódhatnak ezek a különbségek az én gépemen futó Apache server beállítási különbségeiből?
3

válasz

Flea · 2008. Május. 5. (H), 21.05
Nem nem adódhat...a szolgátató serverén is így fut le:(
4

Ja,bocs...)))

Ronyn · 2008. Május. 5. (H), 21.16
Ja,bocs elfelejtettem hogy az index oldal,az nem az egész, php)))
Szóval...
<frame src="top.php?xxx=<?php echo $xxx; ?>">
5

Köszi köszi:)

Flea · 2008. Május. 6. (K), 09.37
Ja igen...mert a frame html-ben van és ott nem vesz fel értéket...:)...na most egy kicsit szégyelem magam:)
Egyébként egy kezdő számára ez a legnehezebb...hogy mikor van értéke egy változónak, az meddig terjed ki, hogyan macerálható. Majdcsak megtanulom egyszer:)...köszi!!!