multi include

yoann2lyon
Invité n'ayant pas de compte PHPfrance

22 avr. 2008, 22:35

Hello tous

Je planche sur un problême surement facile a resoudre mais je n'y trouve aucune solutions ...

Je vous donne le code :

Code : Tout sélectionner

<div align="left"> <?php include "./bannierepa/bannierepa.php"; ?> </div> </div></td> <td width="26%" class="Style2"><div align="left" class="Style4"> <div align="center"> <?php include "./banniereeb/banniereeb.php"; ?>


Voilà donc j'ai 4 includes qui emmenent vers 4 pages php qui elles même appelles des fichiers texte et qui permettent l'affichage aléatoire des données.

tout est bien différencié dans des dossiers, tout mes liens sont bons, par contre les 3 derniers include affichent le contenu du premier, si je virent le premier les 3 autres affichent le contenu du 2eme ...

quelqu'un aurait une solution ???

merci d'avance

Invité
Invité n'ayant pas de compte PHPfrance

23 avr. 2008, 00:06

bon du coup j'ai fait sauter les includes et inserer le code directement dans la page, le probleme reste le même

Code : Tout sélectionner

<p align="center"> <? $cpt=0; $fp = fopen("bannieremd/includemd.txt","r"); //lecture du fichier banniere.txt pour savoir le nombre de lignes while (!feof($fp)) { $enr = fgets ($fp,4096); $tab[]=$enr; $cpt++; } srand((double)microtime()*1000000); $nbr=rand(0,($cpt-1)); echo "$tab[$nbr]"; ?> </p>
donc ce code est afiché 4 fois sur la page pour 4 catégories differentes, seule lien "("bannieremd/includemd.txt","r");" change mais pourtant la même chose d'affiche sur les 4 !!!

je precise que le contenu des fichiers .txt sont bien different ( ils contiennent des liens pour un affichage aléatoire.

pouvez vous m'aider ????

Eléphant du PHP | 175 Messages

23 avr. 2008, 10:54

si dans tes fichiers tu as toujours un seul lien c'est logique..
tu ne reinitialise jamais $tab donc il affiche toujours $tab[0]...
donc rajoute:
$cpt=0;
$tab=array();

Invité
Invité n'ayant pas de compte PHPfrance

23 avr. 2008, 11:04

Geniallllllllllllllll

merci, vraiment merci ça fonctionne nikel
:D :D :D :D :D :D

ViPHP
ViPHP | 4674 Messages

23 avr. 2008, 11:43

Hey :),

Je pense que tu as néanmoins un problème dans l'architecture de ton application. Ta solution est tordue et je pense qu'on peut vraiment faire plus simple. Je te propose de reconsidérer ton architecture.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).