<html><head></head>
<frameset cols="30%,*">
<frame src="menu.php">
</frameset>
</html>
这是我的index.php页面。 menu.php页面列出了一组来自mysql的客户端。
我想创建一个包含mysql查询结果的超链接。当你点击mysql时,它应该调用content.php并显示第二帧中的内容。
但到目前为止,在点击超链接时,它会将菜单框重定向到另一个php页面。
基本上,我试图在左侧框架上创建一个菜单,并在右侧框架上显示每个列表的内容。
答案 0 :(得分:5)
不要使用框架。他们是“旧”时代的可怕倒退。很容易复制PHP提供的几个优势框架(动态/常量侧边栏/菜单/内容在多个页面上共享),而没有框架所具有的一长串缺点。
答案 1 :(得分:1)
框架是一个巨大的混乱。但是,如果必须,您可以提供帧name
,然后在菜单框中的链接上指定target
属性,以说明它应在哪个帧中打开。
另外,请勿使用框架。
答案 2 :(得分:1)
它与php无关 - 这是简单的HTML
您必须在<a>
链接中使用目标属性
您的代码将类似于:
<frameset cols="30%, 70%">
<frame src="menu.php">
<frame src="content.php" name="content">
</frameset>
menu.php中的链接将是:
<a href="content.php?page=somepage" target="content">Somepage</a>