begin process at 2012 05 31 13:09:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Pseudo frames php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pseudo frames php

samedi 26 août 2006 à 20:54:44 | Pseudo frames php

smoke

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?

samedi 26 août 2006 à 21:16:51 | Re : Pseudo frames php

malalam

Administrateur CodeS-SourceS
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;
}
samedi 26 août 2006 à 21:20:11 | Re : Pseudo frames php

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
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';
}

etc...
samedi 26 août 2006 à 21:46:58 | Re : Pseudo frames php

smoke

Salut malalam, merci pour ta réponse ;)
voici ce que j'ai fait:
Dans l'index:

  if ($_GET['rev'] == 1) {include("page1.php");}
elseif ($_GET['rev'] == 2) {include("p2.php");}
elseif ($_GET['rev'] == 3) {include("p3.php");}
elseif ($_GET['rev'] == 4) {include("p4.php");}
else {include("main.php");}


 et les liens dans le menu:
index.php?rev=1
index.php?rev=2
ect...

Désolé pour les erreurs dans mon scripts, chwi un noobe en php ;)

D'après toi, c dangereux, ca?


samedi 26 août 2006 à 21:49:19 | Re : Pseudo frames php

smoke

*sans 's' à mon script ;)
samedi 26 août 2006 à 21:53:29 | Re : Pseudo frames php

malalam

Administrateur CodeS-SourceS
Non, là c'est ok.
samedi 26 août 2006 à 21:56:04 | Re : Pseudo frames php

smoke

Oki doki, Merci pour les infos et ta rapidité à suivre les sujets ;)
samedi 26 août 2006 à 21:58:06 | Re : Pseudo frames php

malalam

Administrateur CodeS-SourceS
Merci ;-) G pas envie de sortir ce soir, lol. Alors je flâne ici... ;-)
samedi 26 août 2006 à 22:24:57 | Re : Pseudo frames php

smoke

Dis moi, tu n'aurais pas un vieux truc pour centrer tout ce qui se trouverait dans la page Index?
Histoire de ne pas devoir entrer de balise dans toutes mes pages..
Ca doit pas être compliqué.. je pense que je vais tout englober dans un div...
Mais si il y a une soluce pour ne pas utiliser d'html dans mon index, je suis preneur ;)

dimanche 27 août 2006 à 12:37:27 | Re : Pseudo frames php

coockiesch

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???"

1 2

Cette discussion est classée dans : page, php, include, index, rev


Répondre à ce message

Sujets en rapport avec ce message

Include php [ par FearBlue ] Salut a tous !!!!J'ai un probleme avec la fonction includema page index.phpcontient un code genre ca:include($page);lorsque je fais ca :index.php?page Probleme d'include a partir d'un index.php?page=x [ par chatainsim ] Bonjour,  j'ai un probleme avec se script qui affiche en fonction de x dans index.php?page=x affiche la page x.php en include si 'page' est inexista Probleme d'include a partir d'un index.php?page=x [ par chatainsim ] Bonjour,  j'ai un probleme avec se script qui affiche en fonction de x dans index.php?page=x affiche la page x.php en include si 'page' est inexista Comment inclure une page dans une page qui est déjà inclu lui même? [ par faculd ] Bonjour à tous,Je voudrai inclure une page dans une autre page qui est elle aussi déjà incluse dans une autre page. Je m'explique:J'ai mon fichier ind Problème Include. [ par Aaron ] Bonsoir, J'écris ce message parce que j'ai un soucis au niveau des includes dans une mes pages. En effet, j'ai créé un espace-membres avec une page d Problème : Notice: Undefined index [ par dalma101 ] Salut, je recode mon site dont voici un morceau de la première page "index.php" : Page dynamique avec ?page=xxx [ par thedeejay ] Salutatous! je suis désolé de poster une question(je pense) aussi bete; maisje bugge... Voila: je suis en train de creer un site avec séléction de Que mettre dans l'index.php en Poo ? [ par lolymeupy ] Bonjour, je débute en php objet, et je ne vois pas trop comment gérer le fichier index.php... Est-ce qu'on utilise index.php comme fichier central (un Probleme include [ par gautha ] Bonjours a tous j'ai un soucis dans l'integration d'une include sur une page bon voila l'ereur qu'il me met Warning: main(http://gautha93.free INCLUDE ET HEADER BESOIN D'AIDE ! [ par suzukMan ] Bonjour, Je vous explique la difficulté que je rencontre. J'ai crée un site web en php. J'ai une page général avec 3 div une en tête, un menu a gauche


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales