不使用数据库ID捕获动态页面

时间:2015-10-02 15:30:57

标签: php

这是我的content.php。我想显示sectors/sector_id=1.php如果只点击一个我的边栏sectors/sector_id=1.php然后扇区传递ID 1然后它显示一些内容然后另一个菜单然后它转到另一个页面,但它只显示一个页面{ {1}}当ID为1或2时,它会显示sector_id=0.php此页面:

sector_id=0.php

这是我的边栏

<?php
    if($id==1) include('sectors/sector_id=1.php');
    if($id==2) include('sectors/sector_id=0.php');
?>

1 个答案:

答案 0 :(得分:0)

这里的问题是你如何尝试传递变量。如果您的链接是:

<a href="sectors.php?1">Fibre</a>

这不会以您想要的方式进入您的PHP。我建议像这样创建链接:

<a href="sectors.php?id=1">Fibre</a>

当遵循此链接时,sectors.php将能够从$_GET['id']变量中获取该值。然后你可以这样做:

<?php
if(isset($_GET['id'])){
    include('sectors/sector_id=' . $_GET['id'] . '.php');
}
?>

现在,如果您执行以下操作:

<a href="sectors.php?1">Fibre</a>

也可以使用它,但会在名为1 $_GET['1']的索引处生成NULL值。因此,如果您愿意,可以抓住Key与值。