8791 sujets

Développement web côté serveur, CMS

Bonsoir à tous,

Depuis PHP5, plus moyen d'inclure 2 fois le même fichier PHP dans une page.
D'après ce que j'ai compris include() et include_once() sont très proche désormais.

Comment faire pour inclure une page 2 fois dans un fichier
<?php include("fichier.php");?>
<p>blabla</p>
<?php include("fichier.php");?>
...


Merci d'avance et bonne soirée.
Bonsoir,

include et include_once ont toujours été très proche. Le problème vient d'autre part.
Peut-être une erreur dans le script ? Il m'est arrivé qu'après une mise à jour les erreurs n'étaient plus affichées en sortie mais uniquement logué dans un fichier.
Bonsoir,

le premier include() est chargé mais pas le deuxième en fait.
Il n'y a aucun script entre les deux appels de la fonction include(), uniquement du HTML.

Merci.
J'ai la PHP Version 5.4.4, sur MAMP.
En effet si j'inclus deux fois la page suivante ça marche!
<?php echo("blabla"); ?>

Ahah!?
Mais avec la page dont il était question, l'insérer en double interromp le chargement de la page.

Merci.
Hello,

Je pense avoir trouvé la solution au problème Smiley eek :
J'avais une fonction dans la page inclue qui était appelée dans cette même page.
<?php
function helloWorld(){
 echo("hey!");
}
?>
...
<p>What do you mean by "<?php helloWorld(); ?>"?</p>
Or inclure deux fois la page entrainait une double définition de la fonction!

Pour palier à ce problème, il faut supprimer la définition de la fonction dans la page à inclure, et la mettre dans la page principale!
<?php
function helloWorld(){
 echo("hey!");
}
//...
include("page.php");
//...
include("page.php");
//...
?>


Merci à tous, et passez un bon réveillon! Smiley biggrin
Modifié par Menubestof (31 Dec 2012 - 12:15)