2010-10-21 29 views
0

這是在index.php使用CMS打開

<table align="center" border="0" cellpadding="0" cellspacing="0"> 
     <tbody> 
      <?php include 'header.php'; ?> 
      <tr> 
     <td class="row_2"> 
     <!-- header_eof //--> 
     <!-- body //--> 
      <table class="main_table" border="0" cellpadding="0" cellspacing="0"> 
      <tbody> 
      <tr> 
      <?php 
      if($cond) 
      include 'left.php'; ?> 
      <!-- body_text //--> 
      <?php get_page(); ?> 
      <!-- body_text_eof //--> 
      <?php 
      if($cond) 
      include 'right.php'; ?> 
      </tr> 
      <tr> 
      <?php 
      if(!$cond) 
      include 'contents/contact_us.php';?> 
      </tr> 
      </tbody> 
      </table> 
     <!-- body_eof //--> 
     <!-- footer //--> 
     </td> 
      </tr> 
      <?php include 'footer.php'; ?> 
     </tbody> 
     </table> 

這是header.php文件。我從數據庫

<?php 
         $menus = db_query("select * from menus where type=0 order by weight"); 
      $sr = 0; 
      while($menu = mysql_fetch_object($menus)) { ?> 
      <?php if(($sr++) > 0){ ?> 
      <td class="menu_separator"><img src="<?php echo SROOT;?>images/menu_separator.png" alt="" class="png" width="2" border="0" height="49"></td> 
      <?php } ?> 
      <td id="<?php echo get_id($menu->page_name); ?>" <?php echo get_event($menu->page_name); ?> onClick="document.location='<?php echo SROOT . $menu->page_name;?>'" nowrap="nowrap"><?php echo $menu->title; ?></td> 
      <?php } ?> 

創建的鏈接,這是get_page功能

function get_page() { 
$page = arg(0); 
$page = (empty($page)) ? 'home' : $page; 
$cat = db_query("select * from mb_category where title='".$page."'"); 
$page = (mysql_num_rows($cat)) ? 'brands' : $page; 
include 'contents/'. $page .'.php'; 
} 

我在正確的place.The相同的代碼一切工作爲我的朋友,但我們在這裏無法理解的問題。我得到錯誤找不到頁面。他工作正常。

,當我點擊鏈接它說找不到page..but他去

任何人都可以請幫助,告訴我,我做錯了什麼

+0

完全按預期不工作怎麼辦?你看到任何錯誤消息? – kovshenin 2010-10-21 10:21:36

+0

當我點擊鏈接它說找不到頁面.. – farkhunda 2010-10-21 10:43:00

回答

1

編輯:

的一部分我不明白的是:?

$page = arg(0); 
$page = (empty($page)) ? 'home' : $page; 
$cat = db_query("select * from mb_category where title='".$page."'"); 

什麼是「ARG(0)?那麼你如何得到$頁面

好吧,我明白這是一個drupal函數或類似的。

但是,請確保arg(0)返回某物。

如果你不能確定包括採取的路徑,我會改變這一行:

include 'contents/'. $page .'.php'; 

爲:

include $_SERVER["DOCUMENT_ROOT"]."/contents/'. $page .'.php'; 
+0

如果arg(0)是空的,那麼我想要轉到主頁 – farkhunda 2010-10-21 10:37:05

+0

我不undestand arg(0),它是一個drupal函數嗎?無論如何,即使作品,我的第二點仍然有效 – netadictos 2010-10-21 10:42:20

+0

如果查爾斯從返回沒有什麼,然後$頁將品牌 – farkhunda 2010-10-21 10:49:46