8792 sujets

Développement web côté serveur, CMS

Bonjour à tous.

J'ai essayé ce tuto qui m'a vraiment plu:
http://css.alsacreations.com/Tutoriels-PHP/Inclure-un-fichier-dans-un-autre-grace-a-CSS-et-PHP

Mais il y a un soucis, c'est que pour mon site, j'ai réalisé un menu en flash... et ça ne marche pas avec la fonction include de php... Dans easy php, j'ouvre ma page, je clic sur un bouton et là, ça cherche une page inexistante...

Voici mon code php:

<?php 
$pages=array(
   'accueil'=>'accueil',
   'prestations'=>'prestations',
   'marques'=>'marques',
   'videos'=>'videos',
   'institut'=>'institut',
   'acces'=>'acces',
   'reduction'=>'reduction'
);
if(isset($_GET['page']) && array_key_exists($_GET['page'],$pages))
   include $pages[$_GET['page']].'.txt';
else
   include 'accueil.txt';
?>



Voici le code sur mes boutons flash qui sont fait en clip, donc le code est à l'intérieur d'un clip sur une frame:

this.onRelease = function(){
 getURL("index.php?page=prestations.htm");
}


J'ai essayé sans mettre .htm, mais le résultat fut le même.

Help me please, c'est assez urgent Smiley bawling !
Modifié par Nianiok (14 Mar 2007 - 22:13)
Administrateur
Bonjour et bienvenue parmi nous Smiley smile

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que le lien qui apparaît en bandeau tout en haut du forum ("Nouveau sur le forum ?...") est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.
Il serait courtois de ta part de bien vouloir en prendre connaissance.

Bonne continuation Smiley smile

upload/1-code.gif
Administrateur
Nianiok a écrit :
this.onRelease = function(){
getURL("index.php?page=prestations.htm");
}

J'ai essayé sans mettre .htm, mais le résultat fut le même.

Je ne suis pas spécialiste PHP (ni Flash), mais l'include de ton code recherche un fichier avec extension .txt, or ton getUrl cherche une page en .htm
Oui j'avais vu ça, mais je l'ai changé...

Mais maintenant ça me recharge toute la page alors que je voudrai que ça ne recharge qu'une partie, comme l'indique le tuto...
Pourquoi? Parce que j'ai un lecteur mp3 en flash et je ne veux pas qu'à chaque changement de pages il reparte à zéro.

Merci quand même.
Salut,

le tuto n'indique pas qu'une seule partie de la page est rechargée.

La fonction "include" de PHP ne fait qu'un copier/coller du code qui se trouve dans le fichier appelé dans le fichier appelant. Et ce, au moment du chargement de la page. Mais dans tous les cas, c'est bine l'ensemble de la page qui est rechargée.

Pour éviter ce comportement, tu dois soit déporter ton lecteur mp3 dans une nouvelle fenêtre, soit utiliser des frames.