Probleme include php

Résolu/Fermé
flibouk - 5 févr. 2010 à 16:05
 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
A voir également:

3 réponses

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 vendredi 7 décembre 2007 Statut Membre Dernière intervention 26 mai 2010 545
5 févr. 2010 à 16:12
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
Super merci les gars j'ai supprimé les fonctions en double et ca marche impec !
0