Probleme fatal error call undefined function

ad102 Messages postés 10 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 3 mars 2005 - 23 févr. 2005 à 11:55
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 23 févr. 2005 à 19:51
Bonjour

Voila mon probleme : lorsque je fais l'appel d'une fonction dans mon programme celle-ci n'est pas reconnue alors que je pense l'avoir bien declaré .
si qq un peut m'aider... merci

menu.php :
<?
class Menu
{var $menu_style;
.
.
.
function Afficher($xml,$xsl,$noeud,$url)
{
global $PATH_TRANSLATED;


$xml="file://".ereg_replace("/","\",dirname($PATH_TRANSLATED)."/".$xml);
$xsl="file://".ereg_replace("/","\",dirname($PATH_TRANSLATED)."/".$xsl);
/* 40 */
$param=array("noeud"=>$noeud, "url"=>$url);
$param["style"]=$this->style;


$xh=xslt_create();
return xslt_process($xh,$xml,$xsl,null,array(),$param);


}



?>

test_menu.php :

<html>
<head><meta http-equiv="Content-Type" content="text/html"; charset=iso-8859-1"/>
</head>
<style>
.titre { background-color: #000000}
h1 {color : white}
</style>

Accueil Gestion Collège

<?
include "menu.php";
$c=new Menu(0);


if(empty($_REQUEST["noeud"]))
$noeud="0";
else
$noeud=$_REQUEST["noeud"];


echo $c->Afficher("menu.xml","menu.xsl",$noeud,"test_menu.php");


?>


</html>
A voir également:

10 réponses

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 févr. 2005 à 12:23
ça vient du fichier menu...

détaille le code de ta class stp...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
ad102 Messages postés 10 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 3 mars 2005
23 févr. 2005 à 14:08
voila la classe menu


{var $menu_style;


var $lien_style;


var $menuitem_style;


var $menus_style;


var $largeur;


}
0
ad102 Messages postés 10 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 3 mars 2005
23 févr. 2005 à 17:52
j'ai essayé d'une autre facon et g ce message d'erreur maintenant :

Fatal error: Call to undefined function: xslt_create() in c:\program files\easyphp\www\tp\test_menu2.php


<?php
$xslt = xslt_create();
$param=array("noeud"=>$noeud, "url"=>$url);
$param["style"]=$this->style;
$arg=array();
$resultat=xslt_process($xslt, 'menu.xml', 'menu.xsl', NULL, $arg, $param);
xslt_free($xslt);
?>
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 févr. 2005 à 18:04
ta fonction doit être dans ta class...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ad102 Messages postés 10 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 3 mars 2005
23 févr. 2005 à 18:48
oui javais oublié mais maitenant il m'envoi ce message :

Warning: Failed opening 'commun\menu.php' for inclusion (include_path='.;C:\Program Files\EasyPHP\php\pear\') in c:\program files\easyphp\www\tp\test_menu.php on line 13

Fatal error: Cannot instantiate non-existent class: menu in c:\program files\easyphp\www\tp\test_menu.php on line 14
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 févr. 2005 à 18:52
........................................................................

........................................................................

........................................................................

........................................................................

........................................................................


In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
23 févr. 2005 à 19:02
Salut,



php n'a pas réussi à ouvrir ton fichier menu.php, regarde qu'il soit bien dans le bon répertoire.



a +

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
0
ad102 Messages postés 10 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 3 mars 2005
23 févr. 2005 à 19:30
en fait je tourne en rond pcq il me remet toujours la même erreur :

Fatal error: Call to undefined function: xslt_create() in c:\program files\easyphp\www\tp\menu.php on line 47

menu.php :

<html>
<?


Class Menu


{var $menu_style;


var $lien_style;


var $menuitem_style;


var $menus_style;


var $largeur;





function Menu ($style)/* 10 */


{


switch ($style)


{


case 1 :


$this->style=".menu_style{".$this->menu_style."}"


.".menuitem_style{".$this->menuitem_style."}"


."a{".$this->lien_style."}";


break;


default : /* 20 */


$this->largeur=200;


$this->style=".menu_style{border:0 solid black; background-color:#F0F0F0; color:black;


font-family:verdana; font-size:11; font-weight:bold;}"


.".menuitem_style {border:0 solid black; background-color:#F0F0F0; color:black;


font-family:verdana; font-size:11; }"


."a {text-decoration: none; color: black;}"


."a:hover{color:black; font-weight:bold;}";


/* 30 */


break;


}}





function Afficher($xml,$xsl,$noeud,$url)


{


global $PATH_TRANSLATED;


$xml="file://".ereg_replace("/","\",dirname ($PATH_TRANSLATED)."/".$xml);


$xsl="file://".ereg_replace("/","\",dirname($PATH_TRANSLATED)."/".$xsl);/* 40 */


$param=array("noeud"=>$noeud, "url"=>$url);


$param["style"]=$this->style;


$xh=xslt_create();


return xslt_process($xh,$xml,$xsl,null,array(),$param);


}


}


?>




</html>
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 févr. 2005 à 19:43
xslt_create()





c plus la même fonction...


In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 févr. 2005 à 19:51
et c'est le bon répertoire, c'est juste qu'elle n'existe pas en php, ou que t'as pas la lib, ou qu'elle a été désactivée....

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
Rejoignez-nous