Probleme include php

Résolu
flibouk -  
 flibouk -
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
A voir également:

3 réponses

le père
 
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
1
Darkito Messages postés 1191 Date d'inscription   Statut Membre Dernière intervention   545
 
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
flibouk
 
Super merci les gars j'ai supprimé les fonctions en double et ca marche impec !
0