8792 sujets

Développement web côté serveur, CMS

Bonjour,
Je souhaite refaire un site existant (avec des frames) avec une nouvelle mise en forme CCS/PHP suivant le modele suivant :
http://css.alsacreations.com/xmedia/exemples/frames/frames2.php
Avec le tuto :
http://css.alsacreations.com/Tutoriels-PHP/Inclure-un-fichier-dans-un-autre-grace-a-CSS-et-PHP

Voici mon code avec 4 pages htm existante mais ça marche PAS !!!!
<style type="text/css">
<!--
body {
margin: 0;
font-family: verdana, arial, sans-serif;
}
.haut {
width: auto;
height: 100px;
background-color: #000000;
color: #fff;
font-size: 12px;
padding: 10px;
}
.gauche {
float: left;
width: 180px;
height: 338px;
background-image: url(gauche.gif);
}
.frame {
margin-left: 480px;
width: auto;
height: 338px;
overflow: auto;
font-size: 14px;
}
</style>

<body>
<div class="haut">mon site .com</div>
<div class="gauche">
<ul>
<li><a href="index.php?page=accueil">Accueil</a></li>
<li><a href="index.php?page=descriptif">Descriptif</a></li>
<li><a href="index.php?page=presse">Presse</a></li>
<li><a href="index.php?page=video">Video</a></li>
</ul>
</div>
<div class="frame">
<?php
if (!isset($_GET['page'])) $page= 'accueil';
switch($page)
{
case 'accueil': include ('cdpage.htm');break;
case 'descriptif': include ('descriptif.htm');break;
case 'presse':include ('presse.htm');break;
case 'video':include ('menuvideo.htm');break;
}
?>
</div>
</body>

J'ai nommé la frame qui inclut les pages web index.php
Mais dois-je créer une page index.php ? Dois-je mettre mes pages web dans un dossier index ?
Merci pour votre aide
Autre information, j'ai le sentiment que la fonction include ne fonctionne pas.
exemple pour une insertion fixe :
<div class="header">
<?
include ("cdpage.htm");
?>
</div>
Une solution
Là comme c'est fait, la page principale doit être nommée index.php, et les autres pages doivent être à côté.

Aussi, si une page n'est que de l'html, sans php dedans, inutile d'utiliser include, mieux vaut utiliser readfile. C'est pas la peine de parser la page si il n'y a de toute manière pas de php dedans...
bonjour
Puis je avec readfile faire ce que je veux faire, c'est à dire garder le menu gauche fixe et que le corps de page (à droite du menu) change en fonction des liens du menu.
En fait, peut m'importe la methode, je souhaite avoir une mise en page comme avec des frames mais du coup sans frames (zone en haut pour le titre, zone à gauche pour le menu et une zone corps de page à droite du menu pour afficher toutes les pages web du site).
J'ai déjà mes pages en htm (puisque le site était fait mais avec des frames)
Je suis dans le flou total depuis quelques jours, à passer des heures et des heures sans parvenir à faire ce que je veux faire....ca pas l'air bien complique pourtant !!!! pffffffffffffff
Merci pour votre aide