Frames en php

Fermé
tonio44 - 14 nov. 2009 à 17:31
 tonio44 - 16 nov. 2009 à 20:57
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.
A voir également:

14 réponses

giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
14 nov. 2009 à 18:32
bonjour,

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

0
heu daccord ..
mais comment fait ton ca ?

Peux tu me donné quelques petit exemple

Merci
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
14 nov. 2009 à 18:37
en CSS
<style>
#menu {
width:20%:
}

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

je met ca dans <Body> ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
14 nov. 2009 à 18:47
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.

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

Merci beaucoup de votre aide .
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
14 nov. 2009 à 19:24
c'est là qu'il faut mettre d'autres options, et suivant votre problème utiliser display block; ou position:absolute; avec top:, left :

0
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
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
15 nov. 2009 à 17:50
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>

0
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"
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
15 nov. 2009 à 22:18
le code que j'ai mis fonctionne chez moi ( avec un positionnement en absolu).
0
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.
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
16 nov. 2009 à 19:42
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>

0
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 .
0