Probleme include php [Résolu/Fermé]

- - Dernière réponse :  flibouk - 5 févr. 2010 à 16:27
Bonjour,
j'ai un souci sur un code php.
je souhaite inclure dans une page web 2 scripts php, les scripts servent a lire des fichiers xml.

voila ce que j'ai fait :
<?php
include('./script2/test.php');
include('./script/test.php');

?>

a l'affichage, le 1er marche et le second m'affiche un message d'erreur (Fatal error: Cannot redeclare startelement() )
si j'inverse :

<?php
include('./script/test.php');
include('./script2/test.php');

?>

C'est toujours le 1er qui marche !

comment faire ?
merci par avance
Afficher la suite 

3 réponses

Meilleure réponse
1
Merci
Bonjour

Tu as une fonction starelement() qui est déclarée dans les deux....
Si c'est la même fonction, tu peux peut-être la supprimer d'un des deux fichiers. Ou alors conditionner sa définition par un if (!function_exists("startelement")), ce qui te permettra d'avoir toujours ta fonction quel que soit le fichier inclus

Si ce n'est pas la même fonction, tu es bon pour en renommer une des deux, et renommer aussi tous ses appels

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60013 internautes nous ont dit merci ce mois-ci

Messages postés
1193
Date d'inscription
vendredi 7 décembre 2007
Statut
Membre
Dernière intervention
26 mai 2010
487
0
Merci
Bonjour,

Le problème viens du fait que tu déclare la fonction startelement dans les 2 fichiers. Il y a donc un conflit entre les 2 définitions.
0
Merci
Super merci les gars j'ai supprimé les fonctions en double et ca marche impec !