动态包含页面,自动向网址发送变量

时间:2013-01-29 10:05:52

标签: php mysql

我正在研究Php,这意味着我非常环保。我动态地包含了我的页面,并且我在索引文件和一个从数据库中选择的功能页面上定义了一个变量。问题是它一直告诉我用户没有被定义,而且我必须在'http://localhost/bruger/index.php'中添加'?bruger_id = 1',以便能够像它应该那样查看它。我的问题是,我怎么能自动完成,所以我必须这样做。

$ bruger_id = $ _GET ['bruger_id'];

$side = 'content';
if(isset($_GET['side'])){
$side = $_GET['side']; /* gets the variable $side */
         }
include("pages/".$side. ".php"); 
/* otherwise, include the default page */

功能     功能bruger_funktioner($ bruger_id){

    $data=array();
    $results = mysql_query ("SELECT bruger.fk_rolle_id, funktioner.funktion_navn 
                                    FROM bruger
                                        INNER JOIN roller 
                                            ON bruger.fk_rolle_id = roller.rolle_id
                                        INNER JOIN roller_funktioner
                                            ON roller.rolle_id = roller_funktioner.fk_role_id
                                        INNER JOIN funktioner
                                            ON funktioner.funktion_id= roller_funktioner.fk_funktion_id
                                    WHERE bruger.bruger_id = $bruger_id") or die (mysql_error());
    while($row = mysql_fetch_assoc ($results)){
        $data  [] = $row['funktion_navn'];
    }   
    return $data;
}

菜单     

  • 主页
  •             
  • Vælgbruger
  • 1 个答案:

    答案 0 :(得分:0)

    从我看到的是你正在寻找这样的结构:

    <?php
        if(isset($_GET['bruger_id'])) {
            //Do the bruger_functioner
        } else { 
            //Maybe do the bruger_functioner with a default id?
        }
     ?>
    

    如果这不是你想要的,请告诉我。并且更好地解释这个问题。