لا يمكنك استدعاء متغير موجود في عنوان صفحة إلى صفحة أخرى موجودة بفريم آخر ..
لكن هنالك حل معين
اذا كانت الصفحة Frame.php هي الصفحة التي تحوي على اكواد الفريمات فقط .. والصفحات Top.php & But.php تظهران داخل الفريمات .. فيمكنك ببساطة استدعاء الملفات Top.php & But.php ووضع المتغير id في رابط الملف ...
هذا مثال بسيط
اذا كان محتوى الملف Frame.php هو :
كود HTML:
<HTML>
<HEAD>
<TITLE>A simple frameset document</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
<FRAME src="Top.php">
</FRAMESET>
<FRAME src="Btn.php">
<NOFRAMES>
<P>This frameset document contains:
<UL>
<LI><A href="contents_of_frame1.html">Some neat contents</A>
<LI><IMG src="contents_of_frame2.gif" alt="A neat image">
<LI><A href="contents_of_frame3.html">Some other neat contents</A>
</UL>
</NOFRAMES>
</FRAMESET>
</HTML>
فإن الحل يكون بتعديل الملف ليصبح على هذا الشكل
كود PHP:
<HTML>
<HEAD>
<TITLE>A simple frameset document</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
<FRAME src="Top.php?id=<?php echo (int)$_GET['id'];?>">
</FRAMESET>
<FRAME src="Btn.php?id=<?php echo (int)$_GET['id'];?>">
<NOFRAMES>
<P>This frameset document contains:
<UL>
<LI><A href="contents_of_frame1.html">Some neat contents</A>
<LI><IMG src="contents_of_frame2.gif" alt="A neat image">
<LI><A href="contents_of_frame3.html">Some other neat contents</A>
</UL>
</NOFRAMES>
</FRAMESET>
</HTML>
جرب وأعلمني بالنتيجة