2011-04-02 86 views
0
public function body() { 
    global $control; 

    return ' 
    <div id="bodyTop"></div> 
    <div id="bodyContainer">'.$control->pages().'</div> 
    '; 

    }//body 

這是我使用的顯示所有網頁內容的功能之前,一個DIV和$控制 - >頁面()函數以下PHP顯示其他的div

public function pages(){ 
    $pages = $_GET['pages']; 

    switch ($pages) { 
     case 'startseite': 
     echo $this->startseite(); 
     break; 

     case 'rezepte': 
     print 'rezepte'; 
     break; 

     default: 
     echo 'startseite'; 
     break; 
    } 

} 

,然後:

public function startseite() { 

    $text = '<div style="float:left">Hello world</div>'; 

    return $text; 
} 

但是,當它顯示的內容它錯了,我不認爲是什麼問題!

這裏是如何顯示:

<div style="float:left">Hello world</div> 

<div id="bodyTop"></div> 
<div id="bodyContainer"> 
</div> 

,這裏是它應該如何顯示它:

<div id="bodyTop"></div> 
<div id="bodyContainer"><div style="float:left">Hello world</div> 
</div> 

回答

2

這裏:

echo $this->startseite(); 

你呼應,因此它的打印body()之前得到返回。

根據您的片斷,你可能想:

return $this->startseite(); 

$control->pages()

+0

感謝兄弟我改變了一些東西,它現在的作品;)謝謝 – TooCooL 2011-04-02 21:28:54

0

pages()回聲,而不是返回一個字符串。