<html><head></head>
<frameset cols="30%,*">
<frame src="menu.php">
</frameset>
</html>
这是我的index.php页面。并且menu.php页面列出了mysql的一组客户端。
我想用mysql查询的结果创建一个超链接。当你点击mysql时,它应该调用content.php并在第二帧中显示内容。
但是到目前为止,当点击超链接时,它会将菜单框重定向到另一个php页面。
基本上,我正在尝试在左侧框架上创建一个菜单,并在右侧框架上显示每个列表的内容。
不要使用框架。它们是对"旧"时光的可怕回归。它很容易复制PHP框架所包含的一些优点(动态/恒定的侧边栏/菜单/跨多个页面共享的内容),而没有框架所具有的任何一长串缺点。
框架是一个巨大的混乱。然而,如果你必须,你可以给你的框架name
s,然后在菜单框架的链接上指定一个target
属性,以说明它应该在哪个框架中打开。
这与php无关-它是简单的html。
你必须在你的<a>
链接中使用target属性。您的代码将类似于:
<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>