Page 1 sur 1

cadre et tableau

Posté : 19 janv. 2007, 23:12
par lionceau90
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>

Posté : 20 janv. 2007, 20:22
par artotal
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 ?

Posté : 20 janv. 2007, 20:35
par Ajoloca
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.

Posté : 24 janv. 2007, 13:10
par Invité
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?

Posté : 24 janv. 2007, 13:37
par Ajoloca
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.

Posté : 27 janv. 2007, 23:16
par lionceau90
Et quelles sont les solutions les plus simples pour faire de mon menu un fichier que je charge dans chaque page?

Posté : 28 janv. 2007, 18:00
par AB
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.

Posté : 28 janv. 2007, 21:46
par Invité
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]

Posté : 28 janv. 2007, 22:27
par artotal
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

Posté : 29 janv. 2007, 21:22
par lionceau90
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');
?>

Posté : 29 janv. 2007, 21:44
par artotal
Montre ton message d'erreur et les pages complètes

Posté : 29 janv. 2007, 22:09
par AB
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.

Posté : 29 janv. 2007, 22:44
par Invité
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>

Posté : 29 janv. 2007, 23:12
par artotal
mauvais
include 'menu.php'; 
bon
include ('menu.php');