Rechercher : dans
Par :

Frames en php

Dernière réponse le 16 nov 2009 à 20:57:39 tonio44, le 14 nov 2009 à 17:31:35 
 Signaler ce message aux modérateurs

Bonjour,
Voila j'ai une page index.php

Je voudrais avoir une colonne a gauche de 20% de la page apellé "menu"
et une colone a droite de 80% de la page appellé "principale".
dès que l'index est affiché la frame de gauche le menu soit afficher.

Pour la page de droite apellé "principale":
si dans le lien est index.php?page=page4 alors la page4.php est affichée
Si dans le lien est index.php?page=page5 alors la page5.php est affichée

Si le lien est " index.php?page=" ou index.php
alors sa affichera par défault acceuil.php.

j'ai regardé avec les pseudo frames ca donne un peu près ca :

<div class="menu" >
<?php
  include('http://mon site.fr/menu.htm');   // Nous appelons notre menu
?>
</div>
<div class="principale">
<?php
  include($_GET['page'].'.php');   // Nous appelons le contenu central de la page
?>
</div>


je ne sais pas comment faire que pour cela fonctionne et ainsi définir que la colonne de gauche s'apelle menu et qu'elle fait 20% de la page..

merci de m'aidé c'est très important.

Meilleures réponses pour « Frames en php » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
Télécharger Microsoft .NET Framework 2.0 (x86) VoirLe package redistribuable de Microsoft .NET Framework 2.0 installe le runtime .NET Framework et les fichiers associés requis pour l'exécution d'applications développées pour le .NET Framework 2.0. Le .NET Framework 2.0 fournit une évolutivité et...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
Les Frames VoirPrésentation des frames Grâce à la technologie des frames (en français "cadres") il est désormais possible d'afficher plusieurs pages HTML dans différentes zones (ou cadres). Les frames ne font pas partie de la spécification du HTML 3.x, il faut...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

giheller, le 14 nov 2009 à 18:32:55

Bonjour,

il faut définir ces options en CSS en enlevant les frames.


J-L

Répondre à giheller

2

tonio44, le 14 nov 2009 à 18:33:59

Heu daccord ..
mais comment fait ton ca ?

Peux tu me donné quelques petit exemple

Merci

Répondre à tonio44

3

giheller, le 14 nov 2009 à 18:37:58

En CSS
<style>
#menu {
width:20%:
}

#principale {
witdh:80%;
}
</style>

J-L

Répondre à giheller

4

tonio44, le 14 nov 2009 à 18:38:44

Merci

je met ca dans <Body> ?

Répondre à tonio44

5

giheller, le 14 nov 2009 à 18:47:40

Soit dans body (tel quel) soit dans un fichier CSS à part (sans les balises style).
ensuite il y a d'autres options qu'il faudrait que tu recherches.


J-L

Répondre à giheller

6

tonio44, le 14 nov 2009 à 18:56:54

Ce la fonctionne mais cela met les frames horizontalement comment les mettres a la verticale ?

Merci beaucoup de votre aide .

Répondre à tonio44

7

giheller, le 14 nov 2009 à 19:24:28

C'est là qu'il faut mettre d'autres options, et suivant votre problème utiliser display block; ou position:absolute; avec top:, left :


J-L

Répondre à giheller

8

tonio44, le 14 nov 2009 à 20:05:07

J'ai mis ca comme code dans entre les balise body.
Voici le code que j'ai mis :


<Body>

<style>
#sommaire 
{width:20%; display block; position: left}

#principale {width:80%;display block;position:right}
</style> 

<div class="somaire" >
<?php
  include('http://gagner.dlargent.free.fr/sommaire.htm');   // Nous appelons notre menu
?>
</div>
<div class="principale">
<?php
  include($_GET['page'].'.htm');   // Nous appelons le contenu central de la page
?>
</div>

</body>



</html>


et ca me donne ca:
http://gagner.dlargent.free.fr/indexmodif.php?page=avis

Répondre à tonio44

9

giheller, le 15 nov 2009 à 17:50:34

vous écrivez sommaire une fois avec un "m" et une fois avec "mm" (deux)
ensuite si on met # (un dièse) il faut mettre id=sommaire et non class

pour class=sommaire il faudrait mettre (un point)
.sommaire {


<Body>

<style>
#sommaire {
position:absolute;
top:10px;
left:0px;
width:240px;
background-color : #A8D3FF;
font-size:14px;

}

#principale {
position :absolute;
left:245px;
top:10px;
}
</style>

<div id="sommaire" >
<?php
echo "menu";
?>
</div>
<div id="principale">
<?php
echo "page ah principale";
?>
</div>

</body>


J-L

Répondre à giheller

10

tonio44, le 15 nov 2009 à 18:17:51

Oh merci beaucoup

j'ai rectifier mais toujours le meme problème le sommaire saffiche et a la suite il y a la pege "principale"

Répondre à tonio44

11

giheller, le 15 nov 2009 à 22:18:21

Le code que j'ai mis fonctionne chez moi ( avec un positionnement en absolu).
J-L

Répondre à giheller

12

tonio44, le 15 nov 2009 à 22:32:56

Merci pour votre code.

Mais je cherche a faire comme cette page la.. http://gagner.dlargent.free.fr/
mais en php

Je veux les deux colonnes bien distinctes.

Merci de votre aide.

Répondre à tonio44

13

giheller, le 16 nov 2009 à 19:42:40

Oui c'est bien ça mais j'ai fait un exemple, pas une page complète
si css ne va pas travaille avec des tableaux mais c'est moins bien

la colonne de gauche est entre <div id=sommaire>
etc
</div>

et la colonne de droite ou fenêtre principale est entre <div id=principale> .. </div>


J-L

Répondre à giheller

14

 tonio44, le 16 nov 2009 à 20:57:39

Et on ne peut pas avoir le meme travail que la page http://gagner.dlargent.free.fr/

avec du css ?

Quel en serait le code ?

Merci beaucoup de votre aide .

Répondre à tonio44
Collection CommentÇaMarche.net