cadre et tableau

lionceau90
Invité n'ayant pas de compte PHPfrance

19 janv. 2007, 23:12

J'ai divisé une page en cadres et comment peut-on faire pour ajuster la taille d'un cadre à celle du tableau qui est contenu à l'intérieur de ce cadre?
Et par curiosité je voulais simplement savoir si il est possible de faire apparaitre une page web dans un tableau?

Code : Tout sélectionner

<html> <head> <title>Accueil</title> <META NAME="description" content="salut"> <META NAME="keywords" content="salut"> </head> <FRAMESET COLS="9.9%,*"> <FRAME SRC="menu.htm" NAME="menu"> <FRAME SRC="contenu.htm" NAME="contenu"> </FRAMESET> <body style="margin:0px; padding:0px;" bgcolor="#CC0000" link="#CC0000" vlink="#CC0000" alink="#CC0000" text="#000080""> </body> </html>

Mammouth du PHP | 601 Messages

20 janv. 2007, 20:22

Ce qui a c'est que les cadres ne sont pas à la bonne.
desuet, inaccessible, pas de référencement, mais qu'elle est ton but ?
Modifié en dernier par artotal le 25 janv. 2007, 19:01, modifié 1 fois.
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

ViPHP
ViPHP | 1961 Messages

20 janv. 2007, 20:35

Bonjour,
Comme te le signale artotal tu devrais éviter d'utiliser les "framaset" et autres du style.

Utilise plutôt les <div> avec des propriétés CSS et tu pourras obtenir ce que tu cherches.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

24 janv. 2007, 13:10

Effectivement avec les <div> c'est plus simple.
Cependant comment puis-je faire pour retrouver la même présentation sur toutes les pages de mon site web sachant qu'avec les feuilles de style je ne peut que retrouver la même forme sur toutes les pages et pas le même texte (où du moins je sais pas comment on fait).
Par exemple j'aimerais retrouvé le même menu sur chaque page
comment je peux faire?

ViPHP
ViPHP | 1961 Messages

24 janv. 2007, 13:37

Bonjour,

La solution la plus simple à mettre en place, c'est d'en faire (de ton menu) un fichier que tu charges dans chaque page.

Si tu veux une solution bien plus élégante, regarde du coté d'AJAX, ça te permettra de ne charger qu'une fois ton menu, ce sont les autres <div> qui changent de contenu.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

lionceau90
Invité n'ayant pas de compte PHPfrance

27 janv. 2007, 23:16

Et quelles sont les solutions les plus simples pour faire de mon menu un fichier que je charge dans chaque page?

ViPHP
AB
ViPHP | 5818 Messages

28 janv. 2007, 18:00

Bonjour,

Le code qui correspond à ton menu, tu le met dans un fichier séparé que tu appelles dans chacune de tes pages par un require() par exemple.

Invité
Invité n'ayant pas de compte PHPfrance

28 janv. 2007, 21:46

Voici le code de mon menu que j'ai mis dans un fichier qui s'apelle "menu.txt" :

Code : Tout sélectionner

<table border="1" cellspacing="0" bgcolor="#000000"> <tr><td><font size="3" color="#CC0000">Accueil</td></font></tr> <tr><td><font size="3" color="#CC0000">Actualité</font></td></font></tr> <tr><td><font size="3" color="#CC0000">Principes de bases</td></font></tr> <tr><td><font size="3" color="#CC0000">Liens</td></font></tr> <tr><td><font size="3" color="#CC0000">Contact</td></font></tr> </table>

Voici maintenant la page où je souhaite incorporer mon menu:

Code : Tout sélectionner

<html> <head> <title>Accueil</title> <META NAME="description" content="jhgj"> <META NAME="keywords" content="hjg"> </head> <style type="text/css"> .bloc-top{ float:top; .bloc-gauche{ float:left; border-style:solid; border-width:1px; border-color:#FFFFFF; background-color:#000000; } .bloc-droite{ float:right; margin : 0; padding : 0; width: 90%; background-color:#000000; .marginTRBL { margin : 15px 5% 5px 5px ; } } </style> <body style="margin:0px; padding:0px;" bgcolor="#FFFFFF" link="#CC0000" vlink="#CC0000" alink="#CC0000" text="#000080""> <div> <div class="top">LLLL</div> <div class="bloc-droite" margin : 0; padding : 0;>OOOOO</div> <div class="bloc-gauche" align=left> <?php require('menu.txt'); ?> </div> </div> </body> </html>
Je fais bien appelle au fichier "menu.txt" dans une balise div et pourtant cela ne marche pas. Qu'est ce que je dois faire?[/code]

Mammouth du PHP | 601 Messages

28 janv. 2007, 22:27

AB voulait dire de faire une include
<?php include('menu.php');?>
ou
<?php require('menu.php');?>
tu met cette ligne de code dans chaque page pour incorporer ton menu
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

lionceau90
Invité n'ayant pas de compte PHPfrance

29 janv. 2007, 21:22

Je comprends pas ça marche toujours pas. J'ai surement fait une erreur de code mais je vois pas où.
Lorsque j'inclue dans ma page une de ses formules ça n'a aucun effet. a l'endroit ou devrait s'afficher ma page il a un blanc.

<?php
require('menu.txt');
?>

<?php
include('menu.txt');
?>

<?php
require('menu.php');
?>

<?php
include('menu.php');
?>

Mammouth du PHP | 601 Messages

29 janv. 2007, 21:44

Montre ton message d'erreur et les pages complètes
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

ViPHP
AB
ViPHP | 5818 Messages

29 janv. 2007, 22:09

Bonsoir,

Il faut bien entendu que ta page qui appelle les menus soit enregistrée avec l'extension php...et que le serveur apache fonctionne...Je dis cela parce que suivant l'appel de tes pages je ne vois pas d'autre erreur possible que celles-ci. A moins que la page que tu appelles ne soit pas dans le même répertoire que la page appellante mais dans ce cas le serveur devrait te générer une erreur.

Invité
Invité n'ayant pas de compte PHPfrance

29 janv. 2007, 22:44

J'ai fait en sorte que vous puissiez voir mes pages aux adresses suivantes:
le menu= http://munsterrugby.50webs.com/test/menu.php
la page d'accueil sensée contenir le menu: http://munsterrugby.50webs.com/test/accueil1.htm

Voici le code du document "menu.php":

Code : Tout sélectionner

<div class="bloc-gauche" align=left> <table border="1" cellspacing="0" bgcolor="#000000"> <tr><td><font size="3" color="#CC0000">Accueil</td></font></tr> <tr><td><font size="3" color="#CC0000">Actualité</font></td></font></tr> <tr><td><font size="3" color="#CC0000">Principes de bases</td></font></tr> <tr><td><font size="3" color="#CC0000">Liens</td></font></tr> <tr><td><font size="3" color="#CC0000">Contact</td></font></tr> </table> </div>
Puis voici la page ou je veux insérer ce code pour faire apparaitre mon menu:

Code : Tout sélectionner

<html> <head> <title>Munster Accueil</title> <META NAME="description" content="jhgj"> <META NAME="keywords" content="hjg"> </head> <style type="text/css"> .haut { width: auto; height: 126px; background-color: #06C; color: #fff; font-size: 36px; padding: 10px; } .bloc-gauche{ float:left; border-style:solid; border-width:1px; border-color:#FFFFFF; background-color:#000000; } .bloc-droite{ float:right; margin : 0; padding : 0; width: 90%; background-color:#000000; .marginTRBL { margin : 15px 5% 5px 5px ; } } </style> <body style="margin:0px; padding:0px;" bgcolor="#FFFFFF" link="#CC0000" vlink="#CC0000" alink="#CC0000" text="#000080""> <div class="haut">llll</div> <div class="bloc-droite" margin : 0; padding : 0;>OOOOO</div> <?php include 'menu.php'; ?> </body> </html>

Mammouth du PHP | 601 Messages

29 janv. 2007, 23:12

mauvais
include 'menu.php'; 
bon
include ('menu.php');
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"