Je rencontre aujourd'hui des difficultées quant à la conception d'un site en php. En effet, jusqu'ici j'utilisait les frames et iframes pour charger mes pages. Mais cette méthode s'est révélée à la longue "malpropre" et limitée.
C'est pourquoi j'aimerai comprendre le fonctionnement des sites (comme par exemple infos du net, et bien d'autres) pour charger les nouvelles pages dans une page type ou page squelette.
J'ai entendu parler des noms donnés aux balises "div".
Bref pour le moment je suis perdu là dessus, ci quelqu'un pouvait m'eclairer de sa lumiere, je lui suis d'avance reconnaissant!
Celui ci semble se rapprocher de ce que je désire. J'aimerai que l'on m'explique si c'est possible, la technique expliquée par "coca25" :
"ou alors le contraire:
index.php qui contient le squelette de tes pages et ou tu inclues le contenu qui lui est propre à chaque page:
et pour acceder à une page en particulier, tu n'as qu'a passer son id, nom ou autre à index.php "
Si cette technique pouvait être illustrée par un court exemple ou tout simplement explicitée je me ferais une joie de remercier la personne =)
Merci d'avance !
La valeur de la variable $page sera-t-elle bien récupérée ? je ne sais pas si je suis très clair. Parce que sinon ca veut dire que dans ma page index.php il faut que j'énumère tous les cas possibles no ?
En tout cas merci pour cette réponse j'y vois déjà plus clair !
Message édité par cameleon1st le 26-03-2007 à 18:40:53
Le problème c'est que $page ne vaut rien avec ce que tu m'as écris .
Par contre ce que tu peux faire , si tu es sur de tes paramètres passé c'est ceci :
Code :
switch($_GET['page']){
case ''.$_GET['page'].'': {
try{
include(''.$_GET[page].'.php');break;
} catch( ??? ){
include'news.php';
}
}
Mais si ta page n'existe pas , tu devras levé une exception avec un try/catch . Personnelement je ne suis pas trop pour cette idée , qui pour moi rend moins clair la compréhension du code. Oui ca inclu une page selon le paramètre , mais on ne sait pas la valeur de se paramètre .
Pour le catch je ne sais plus si tu dois mettre simplement à la place de ??? => Exception .
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.