require

jeanphi
Invité n'ayant pas de compte PHPfrance

25 oct. 2006, 16:50

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

ViPHP
ViPHP | 2144 Messages

25 oct. 2006, 16:52

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.

Invité
Invité n'ayant pas de compte PHPfrance

25 oct. 2006, 16:57

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

ViPHP
ViPHP | 1961 Messages

25 oct. 2006, 17:31

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 !
?>
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

25 oct. 2006, 17:52

merci bcp!