Déclaration de fonction

Signaler
Messages postés
88
Date d'inscription
mercredi 13 février 2002
Statut
Membre
Dernière intervention
18 février 2008
-
Messages postés
82
Date d'inscription
vendredi 24 mai 2002
Statut
Membre
Dernière intervention
25 août 2007
-
Bonjour,

dans le cadre d'1 intranet, j'utilise 3 scripts :
- Script 1 : il affiche le contenu d'une table Mysql et un formulaire. Depuis ce script, l'utilisateur peut choisir d'ajouter ou supprimer des enregistrements de la table.
A noter : Il débute par un require("Func.php") qui contient toutes les fonctions dont j'ai besoin
- Script 2 : il est appelé par le Script1 pour effectuer concrètement l'ajout ou la suppression des enregistrements grace à des requetes SQL
A noter : Il débute par un require("Func.php") qui contient toutes les fonctions dont j'ai besoin
- Func.php : il ne contient que des fonctions dont celles-ci qui n'ont d'autre objectif que de me faire gagner du temps :

//Cette fonction marque le début d'une page HTML
function Start_HTML ($Titre)
{
global $Titre;
echo "<html><head><title>$Titre</title></head>
$Titre

";
}

//Cette fonction marque la fin d'une page HTML
function End_HTML ()
{
echo "</html>";
}



Lors de l'exécution de mon script, je reçois le message d\'erreur suivant :
Fatal error: Cannot redeclare start_html() (previously declared in \site internet\site internet\dev\Func.php3:4) in \site internet\site internet\dev\Func.php3 on line 4

Qq'un peut-il m'expliquer le mal dont je suis atteint ?
Merci

BSide

1 réponse

Messages postés
82
Date d'inscription
vendredi 24 mai 2002
Statut
Membre
Dernière intervention
25 août 2007

ma question est est ce que ton script 2 est utilise que quand tu l'appel avec le script un..si oui enleve le require("Func.php") dans le script deux..parce que c'est comme ci tu declarais deux fois la meme chose or tu ne peux pas le faire en php..
par contre si tu utilises parfois le deuxieme script sans l'appel de premier, utilise un require_once() au lieu de require() dans les deux scripts, ca empeche que tu aies la declaration deux fois..mais a ta place j'utiliserais toujours des require_once()

a+
F_N_U :o)