xsaiddx

Inscris le 13/03/2009 à 14:33
  • Nombre de sujets
    3
  • Nombre de messages
    12
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

xsaiddx
le 30/04/2009 à 00:52
class PHP : propriété d'objet ou méthode d'objet ?
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

<?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

<?php 
<?php
include("../test/maClass.php");
$page= new CreePage ;
echo $page->fairPage() ;
include($page->template);

?>
xsaiddx
le 15/04/2009 à 19:51
comment deboguer son script
j'utilise php expert editor et je sais pas comment le configurer ni deboguer ,j'ai deja essaye et il m'afiche que le path php.exe n'est pas correct meme si je pense que le chemin est corect
xsaiddx
le 29/03/2009 à 21:37
un margin qui a decide de ne pas fonctionner
salut a tous bon je veux un margin entre le pied et le bord de la page ca veut dire un margin bottom bah je procede comme ca mais ca ne fonctionne pas


#pied{
width:900px;
height:40px;
margin:20px 0px 20px 50px;

merci pour votre aide
LoadingChargement en cours