JeuWeb - Crée ton jeu par navigateur
[Résolu] Plusieurs pages en une - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Plusieurs pages en une (/showthread.php?tid=1139)

Pages : 1 2


[Résolu] Plusieurs pages en une - gaby - 01-05-2007

Bonjour,

Mon jeu est en création, un jeu avec des hommes préhistoriques et des dinausaures style ogame :wowowow:

Mon site comporte plusieurs page : une page batiments, système défensif.......

J'ai une menu à gauche qui m'envoie sur mes différentes pages à l'aide lde liens relatifs

Seulement, pour faciliter mon travail (surtout avec toutes les variables) j'aimerais que ces liens soient des ancres et qu'il n'y ait qu'une seule et même page en fête, mais lorsque je sélectionne une rubrique, je vouydrais masquer toutes les autres


J'espère avoir été assez clair :heuuu:


RE: Plusieurs page en une seule ^^ - Nessper - 01-05-2007

Tu fais une page index dans laquel tu teste les pages a inclure. Ex: si t'as cliqué sur batiments t'auras <a href="index.php?page=bat">batiments</a>

Ensuite dans index tu teste :
if (isset($_GET['bat'])
{
include ('batiments.php');
}


RE: Plusieurs page en une seule ^^ - gaby - 01-05-2007

Citation :Tu fais une page index dans laquel tu teste les pages a inclure. Ex: si t'as cliqué sur batiments t'auras <a href="index.php?page=bat">batiments</a>

En fait je fais sa dans mon menu non ?




Citation :Ensuite dans index tu teste :
if (isset($_GET['bat'])
{
include ('batiments.php');
}

Donc après ,si j'ai bien compris, je fais sa pour toutes mes pages ?


Merci à toi


RE: Plusieurs page en une seule ^^ - Nessper - 01-05-2007

excuse moi , ce que j'ai mos tout a l'heure était faux. Je reprends plus en détails.

imaginons que tu veuilles mettre sur toutes les pages ton menu a gauche.
tu créé un bloc css qui va contenir ton menu (on va l'appeler menu_gauche). Ensuite sur chaque page tu inclue ce menu de la facon suivante

Code PHP :
<?php 
<div id="menu_gauche">
include_once(
'menu.php'); //include_once est mieux que include
</div>

Voilà ton menu de gauche est en place.

Ensuite dans ta page menu.php tu vas créé chaque lien (batiments, dinosaures, stats, etc..) vers la même page mais avec une variable différente
ex :
Code PHP :
<?php 
<a href="index.php?page=bat>batiments</a>
<a href="
index.php?page=dino>dinosaures</a>
<
a href="index.php?page=stat>statistiques</a>

ensuite dans ta crée un bloc css qui va contenir à chaque les infos dont tu as besoin (les batiments OU les dinos OU les stats). On va l'appeler .bloc_principal
dans ta page index.php tu mets :
Code PHP :
<?php 
<div id="bloc_principal">
et à cet endroit tu vas tester la valeur de la variable page afin d'afficher la bone page. Pour cela tu fais :

Code PHP :
<?php 
switch ($_GET['page']
{
case
'bat':
{
include_once(
'batiments.php');
}
break;
case
'dino':
{
include_once(
dinosaures.php'):
}
break;
}


Bon je sais pas si c'est clair. Dis moi si tu calles.


RE: Plusieurs page en une seule ^^ - Plume - 01-05-2007

Non, seulement dans la page 'index.php'. Quand aux liens, tu les faits effectivement principalement dans ton menu. Maintenant, ça touche souvent d'autres liens aussi.


RE: Plusieurs page en une seule ^^ - Plume - 01-05-2007

L'inconvénient, c'est encore qu'à chaque nouvelles pages, il faut modifier le script. D'ailleurs, ça se vérifie aussi quand on supprime une page.


RE: Plusieurs page en une seule ^^ - gaby - 01-05-2007

sa me met
Citation :Parse error: parse error in c:\documents and settings\gaby\mes documents\site\game-storik\jeu\index.php on line 15"

Donc j'ai du faire une petite erreur quelque part ^^

Voici ma ligne 15 :

Code PHP :
<?php 
include_once('elevage.php'):



Citation : //include_once est mieux que include

Pourquoi cela ?


RE: Plusieurs page en une seule ^^ - Nessper - 01-05-2007

gaby a écrit :sa me met
Citation :Parse error: parse error in c:\documents and settings\gaby\mes documents\site\game-storik\jeu\index.php on line 7"

Donc j'ai du faire une petite erreur quelque part ^^

Voici ma ligne 7 :

Code PHP :
<?php 
case 'batiments':
Euh ben chais pas. Poste tout ton code parce que là avec une ligne on peut pas trop comprendre.


Citation : //include_once est mieux que include

Pourquoi cela ?
[/quote]
include_once n'inclue qu'une seule fois le fichier. ilcude par contre va l'inclure à chaque fois. Quelqu'un confirme ? parce que je suis plus très sûr


RE: Plusieurs page en une seule ^^ - gaby - 01-05-2007




RE: Plusieurs page en une seule ^^ - Nessper - 01-05-2007

euh t'as mis des : au lieu de ; après tes include....