Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1943 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Faire une "base"/interface au site -> index.php?contact ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Faire une "base"/interface au site -> index.php?contact ?

n°134427
Master_Jul
Posté le 04-05-2002 à 10:05:26  profilanswer
 

Bon, je vais essayer d'être clair mais c'est pas évident.
 
Je voudrais fair une page de base à mon site, une structure avec l'interface, les menus etc.
 
Puis laisser au milieu la partie contenu qui pourra changer en fonction du menu désiré, le but étant de ne pas avoir 50 pages avec l'interface complète dessus à chaque fois.
 
Je pense que c'est possible en PHP, pourriez vous m'aiguiller ?
 
 
Merci :hello:


---------------
En français, on écrit "connexion", pas "connection".
mood
Publicité
Posté le 04-05-2002 à 10:05:26  profilanswer
 

n°134428
Master_Jul
Posté le 04-05-2002 à 10:08:28  profilanswer
 

Comme ca en fait apparemment :
 
http://www.francozone.com/index.php?categorie=banniere
 
Merci pour l'exemple :jap:


---------------
En français, on écrit "connexion", pas "connection".
n°134429
SquiiiD
be cool !
Posté le 04-05-2002 à 10:09:48  profilanswer
 

rien de plus simple ! tu fait tes menu dans un fichier separer
et tu les inserer dans ta page index.php avec un include
 
 
<?
include "menu1.php";
?>
ke tu met au bon endroit biensur.
 
pour le contenu tu fait ca avec une condition switch case
 
<?
switch($section)
  {
  case "section1" : include "section1.php"; break; //oublie pas les break
  case "section2" : include "section2.php"; break;
  case "section3" : include "section3.php"; break;
  default : include "section1.php";   //dans le cas contraire au 3 precedente , ca.
}
 
?>
 
que tu places au bon endroit aussi biensur
 
a+
?>

n°134430
SquiiiD
be cool !
Posté le 04-05-2002 à 10:10:47  profilanswer
 

ben tiens c de mon site ke tu parles !!! lol

n°134431
SquiiiD
be cool !
Posté le 04-05-2002 à 10:12:37  profilanswer
 

et pour ke la variable $section ai la bonne valeur tu entre l'url suivant comme lien par exemple  
 
http://tonsite.com/index.php?section=section1
http://tonsite.com/index.php?section=section2
.
.
 
etc...

n°134435
Master_Jul
Posté le 04-05-2002 à 10:38:30  profilanswer
 

ok merci mais je ne comprend pas la différence menu/index
 
je pensais qu'on avait sa page toute faite en php avec la structure de menu et tout et qu'avec cette fonction, include, on pouvait placer le contenu dans le milieu (par exemple) de la page principale


---------------
En français, on écrit "connexion", pas "connection".
n°134458
SquiiiD
be cool !
Posté le 04-05-2002 à 12:19:28  profilanswer
 

tu peux faire ca aussi mais moi je prefere separer tout les petit menu car je ne veux pas forcement kils apparaisse dans certain cas. mais tu peux faire uniquement avec le milieu cac toi ki vois la structure du site :)
a+

n°134462
Sh@rdar
Ex-PhPéteur
Posté le 04-05-2002 à 12:25:47  profilanswer
 

Ce que tu veux utiliser s'appelle des pseudo frames, fait une recherche sur un site de tutoriels (notez tous l'orthographe du mot :D ) tout ça sera bien mieux expliqué  ;)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°134521
Je@nb
Kindly give dime
Posté le 04-05-2002 à 15:55:46  profilanswer
 

Je fais ça aussi et je dois dire que c très lourd.
Le mieux, enfin de ce que g expérimenté c de faire une page header.php contenant la partie qui se trouve avant la cellule centrale de ton tableau et un fichier footer.php qui contient le bas.
Comme ça tu as dans tt tes fichiers tu fais :
include head.php;
moncodephp
include footer.php;
 
et dans header tu peux mettre un script de connec à mysql et dans header la fermeture ...
Aussi ça permet à être référencés sur les moteurs et tu n'a pas un adresse à rallonge

n°134528
SquiiiD
be cool !
Posté le 04-05-2002 à 16:10:44  profilanswer
 

etcomment tu fait pur afficher un menu en fonction de la section ou tu te trouve alors?? ;)
a+

mood
Publicité
Posté le 04-05-2002 à 16:10:44  profilanswer
 

n°134589
Je@nb
Kindly give dime
Posté le 04-05-2002 à 18:31:49  profilanswer
 

Il n'a pas dit que le menu doit changé.
Sinon c simple dans le head.php tu fais un test avec php_self etut affiche en fn non ?

n°134596
SquiiiD
be cool !
Posté le 04-05-2002 à 18:40:15  profilanswer
 

ben oui mais en quoi faire des include pour chaque menu c lourd???
php ne fait ke reconstituer des morceau de html + php. en koi c lourd?

n°134668
Master_Jul
Posté le 04-05-2002 à 20:02:13  profilanswer
 

merci, voilà, j'ai réussi à mettre le début en place, ca marche bien et ca va me permettre d'être plus productif, encore merci :jap:  
 
www.masterjul.net


---------------
En français, on écrit "connexion", pas "connection".
n°134771
Je@nb
Kindly give dime
Posté le 05-05-2002 à 01:48:20  profilanswer
 

SquiiiD a écrit a écrit :

ben oui mais en quoi faire des include pour chaque menu c lourd???
php ne fait ke reconstituer des morceau de html + php. en koi c lourd?  




 
Non je parlais pas de ça mais de tester selon $section là ça prend plus de tps.
C plus long de faire trouver à qu'elle page il fo mettre o centre que de faire 2 includes pour le ho et le bas, c vite fais et bien fait.

n°134783
SquiiiD
be cool !
Posté le 05-05-2002 à 09:39:40  profilanswer
 

je@anb>> ben c juste un switch case avec une dixaine de case, ca prend pas 150 ans a etre calculé kan meme non?
 
Masterjul>> De rien  ;)

n°134824
Je@nb
Kindly give dime
Posté le 05-05-2002 à 14:12:46  profilanswer
 

Ben entre avoir avoir une page genre index.php?cat=serie1 et avoir serie.php ça permet d'avoir dans les formulaire de mettre action="<? echo $_SERVER['PHP_SELF']; ?>" et ça permet d'être référencé.
Malheuresement qd g pensé à cette technique j'avais déjà fait mon site alors g pas changé mais qd jorai le tps je le ferai.
 
Et le tps d'execution entre faire un switch et des affectations c plus long que d'inclure deux pages.
En plus à chaque fois que tu fais une nouvelle page t obligé de changer ton switch tandis que là tu fous 2 inludes et hop c terminé.
Et après comme je disais o moins les pages sont bien référencés.

n°159169
Master_Jul
Posté le 14-06-2002 à 10:13:28  profilanswer
 

Je@nb a écrit a écrit :

Ben entre avoir avoir une page genre index.php?cat=serie1 et avoir serie.php ça permet d'avoir dans les formulaire de mettre action="<? echo $_SERVER['PHP_SELF']; ?>" et ça permet d'être référencé.
Malheuresement qd g pensé à cette technique j'avais déjà fait mon site alors g pas changé mais qd jorai le tps je le ferai.
 
Et le tps d'execution entre faire un switch et des affectations c plus long que d'inclure deux pages.
En plus à chaque fois que tu fais une nouvelle page t obligé de changer ton switch tandis que là tu fous 2 inludes et hop c terminé.
Et après comme je disais o moins les pages sont bien référencés.  




 
tu peux développer ? ca m'intéresse, parceque j'ai des problème de référencement


---------------
En français, on écrit "connexion", pas "connection".
n°159337
omega2
Posté le 14-06-2002 à 12:44:28  profilanswer
 

Je sais , j'arrives après la bataille.
Face à ce genre de problème, ce que j'avais fait, c'était de mettre dans un fichier .html ce qui est fixe en rajoutant des balise de positionnement là où viennent ce placer les élément dynamique.
Ensuite, je lis ce fichier et je remplaces les balises par l'élément dynamique correspondant.
bon en fait je suis aller plus loin vu que j'ai mis dans ce fichier là la présentation générique des pages du site que je divises en diférente partis (colones/groupe de données/tableau/ligne de tableau/ ...) et je recomposes plus loin la page finale avec la présentation choisi par les visiteurs.

n°159348
dave_sab
Posté le 14-06-2002 à 13:11:50  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Faire une "base"/interface au site -> index.php?contact ?

 

Sujets relatifs
Recherche programmeur HTML et PHP[PHP] - prob de retour chariot
[SQL&PHP] - Selectionner les mots commencant par une lettre voulue[PHP] au hasard mais toutes les 24h...
[HTML - PHP] Traitement Formulaire[Apache - PHP - Oracle] Compilation
[PHP] c koi la syntaxe exacte ?? [Nouvelle Requete][PHP][html] Je peux récuperer la valeur d'un input (html) dans du PHP?
[PHP] pb de passage de variable avec header[PHP-SQL] Problème avec la fonction "time"
Plus de sujets relatifs à : [PHP] Faire une "base"/interface au site -> index.php?contact ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR