
le 30/04/2009 à 00:52
xsaiddx
la page template la ou reside mon soucis
on procede comme ca
echo ($page->menu);
mais je sais pas pour quoi on appel un atribut
a ce que je connais on doit procede comme ca echo $page->getMenu()
mais ca ne fonctionne pas LOL
alors jattent votre explication
merci
voila la page qui contient la class
and la page index
on procede comme ca
echo ($page->menu);
mais je sais pas pour quoi on appel un atribut
a ce que je connais on doit procede comme ca echo $page->getMenu()
mais ca ne fonctionne pas LOL
alors jattent votre explication
merci
- <?php <
- !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <title>Test sur les templates</title>
- <link rel="stylesheet" media="screen" type="text/css" href="style.css" />
- </head>
- <body>
- <div id="menu">
- <?php
- //include("../test/maClass.php") ;
- echo ($page->menu);?>
- </div>
- <div id="content">
- <?php echo ($page->content);?>
- </div>
- <div id="footer">
- <?php echo ($page->footer);?>
- </div>
- </body>
- </html>
- >
voila la page qui contient la class
- <?php class CreePage {
- public $menu;
- public $content;
- public $footer;
- public $template;
- //=======================================
- //le constructeur
- //===========================================
- function CreePage(){
- $this->template='template.html';
- }
- //===========================
- //la fonction qui recuper le menu
- //=============================
- function getMenu(){
- $this->menu='<a href="?action=home">Home</a>';
- $this->menu.='<br />';
- $this->menu.='<a href="?action=Tuto">Tuto</a>' ;
- }
- //==================================================
- //la fonction qui recuper le parametre $_GET['action']
- //===================================================
- function getContent(){
- if(isset($_GET['action'])){
- switch ($_GET['action']){
- case 'home' :
- $this->contentHome() ;
- break ;
- case 'Tuto' :
- $this->contentTuto() ;
- break ;
- default :
- $this->contentHome();
- }
- }
- }
- //===============================
- //la fonction qui recuper le pied
- //===============================
- function getFooter(){
- $this->footer='<center> c\'est le footer <br />';
- $this->footer.='2008 -copyright </center>' ;
- }
- //===========================================
- //la fonction qui recuper le contenu page=>home
- //============================================
- function contentHome(){
- $this->content='<center> <h1>this is my home</h1> </center>' ;
- }
- //=================================================
- //la fonction qui recuper le contenu page=>tuto
- //====================================================
- function contentTuto(){
- $this->content='<center> <h1>this is my tuto</h1> </center>' ;
- }
- //==================================
- //la fonction qui construire la page
- //==================================
- function fairPage(){
- $this->getMenu();
- $this->getContent();
- $this->getFooter();
- }
- } ?>
and la page index