Page 1 sur 1

require

Posté : 25 oct. 2006, 16:50
par jeanphi
bonjour

je débute en php et j'essaye d'utiliser une fonction en utilsant require
mais çà ne marche pas
voici le message d'erreur

Warning: main(date.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\index.php3 on line 109

Warning: main(): Failed opening 'date.php' for inclusion (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\program files\easyphp1-8\www\index.php3 on line 109

quelqu'un peut il m'aider?
merci

Posté : 25 oct. 2006, 16:52
par iclo
Salut,

Il faut que tu nous montres les lignes qui génèrent ces erreurs, sinon on ne peut pas te donner grand chose comme conseil.

Posté : 25 oct. 2006, 16:57
par Invité
voici la fonction qui est enregistrée dans le fichier date.php

<html>
<head>

</head>

function calculjour($n,$i)
{
$premier_jour = mktime(0,0,0,date("m" ),date("d" )-date("w" )+1-$n*7+$i,date("Y" ));
return date("d/m/Y", $premier_jour);
}

</body>
</html>


j'appelle la fonction à partir du fichier index.php de cette manière
<?
include ("date.php");
?>

merci

Posté : 25 oct. 2006, 17:31
par Ajoloca
Bonjour,

Les instructions 'include()'. 'require()', 'include_once()', 'require_once()' entre autres srevent à inclure des fichiers et non à appeler des fonctions.

Quand tu as construit une fonction pour l'appeler il suffit de la nommer avec éventuellement ses paramètres entre parenthèses.

Exp.
<?php
// Construction de la fonction
function hello($nom){
   return ("Hello " . $nom . " !");
}
// Appel de la fonction
echo hello("jeanphi"); // Affichera Hello jeanphi !
?>

Posté : 25 oct. 2006, 17:52
par Invité
merci bcp!