cs_smoke
Messages postés28Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention18 mai 2011
-
26 août 2006 à 20:54
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 2013
-
28 août 2006 à 21:15
Salut ;)
Je débute en php et j'aurais une question toute simple:
J'ai mis des includes et des pseudo-frames dans mon index dont voici la structure:
----------------------------
-
- <-- psframe TOP
----------------------------
-
- <-- psframe MENU
- --------------------------
-
-
-
-
-
-
-
rev
- <-- psframe MAIN
-
-
-
-
-
-
----------------------------
-
- <-- psframe FOOTER
----------------------------
les liens dans le menu sont de type: index.php?rev=page1.php
index.php?rev2=page2.php
ect..
Mon problème est que quand je clique sur un lien dans le menu, la page
qui devrait s'inclure dans la psframe MAIN apparait en dessous de
celle-ci, et pas dedans.
La page par défaut est donc toujours visible et l'include se met en dessous.
Je ne connais pas la fonction qui permettrait 'd'effacer' la page par
défaut incluse dans le MAIN et de la remplacer par la nouvelle page
appelée par le lien.
Voici le code de ma page d'index:
----------------------------------------------
<?php
include("top.php");
{
include("menu.php");
}
if
($rev!="") {include($rev);}
if
($rev1!="") {include($rev1);}
if
($rev2!="") {include($rev2);}
if
($rev3!="") {include($rev3);}
if
($rev4!="") {include($rev4);}
if
($rev5!="") {include($rev5);}
if
($rev6!="") {include($rev6);}
else {
include("main.php");} ?>
<?php include("footer.php"); ?>
-----------------------------------------------
Quelqu'un pourrait m'aider à switcher la page par défaut et la remplacer par la nouvelle?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 26 août 2006 à 21:20
D'ailleurs j'avais pas tout vu! Ta façon de faire est dangereuse!
lien : ...: rev=mod1, ou rev=mod2 etc...
puis :
if ($_GET['rev'] === 'mod1') {
require_once 'page1.php';
}
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 26 août 2006 à 21:16
hello,
ta suite de if est fausse.
soit tu fais :
if ()
elseif ()
elseif ()
...
else ()
par contre je ne pige pas pourquoi tu as des variables différentes...
Tes liens devraient être comme ça :
index.php?rev=page1.php
index.php?rev=page2.php
puis :
if ($_GET['rev'] == 1) {}
elseif ($_GET['rev'] == 2) {}
...
else {}
Ou vbien avec switch:
switch ($_GET['rev']) {
case 1 :
...
break;
case 2 :
...
break;
default:
require_once 'main.php';
default;
}
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 27 août 2006 à 12:37
Salut!
Petite remarque: je te conseille de donner des noms à tes pages et pas des numéros: quand tu en auras plusieurs, ca deviendra dur de s'y retrouver...
@++
R@f
www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 28 août 2006 à 21:15
Salut!
Le rewrite est de toute façon adapté pour un référencement sympa... :)
@++
R@f
www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"