[HTML] Comment faire ?

Comment faire ? [HTML] - HTML/CSS - Programmation

Marsh Posté le 08-10-2002 à 10:05:28    

comment faire un site comportant un menu, un titre et une frame principal mais avec un seul scroll bar ki fait défiler tt le site???

Reply

Marsh Posté le 08-10-2002 à 10:05:28   

Reply

Marsh Posté le 08-10-2002 à 10:14:52    

tu mets tout dans un tableau...

Reply

Marsh Posté le 08-10-2002 à 10:26:51    

dinbougre888 a écrit a écrit :

comment faire un site comportant un menu, un titre et une frame principal mais avec un seul scroll bar ki fait défiler tt le site???



C'est à dire ? Tu veux un truc tout fait ? Une réponse à chacune de tes questions ? Un lien pour apprendre le HTML ?

Reply

Marsh Posté le 08-10-2002 à 14:41:12    

non bon je sais c pas kler :D
je v réexpliquer en détail
 
bon supposons ke ke veux faire un site avec  
1 menu à gauche et 1 menu à droite et 1 bannière en haut et bien sûr 1 frame au milieu servant de feuille principal.
 
donc moi g fait 4 frames et voilà mais bon je trouve ke c laid. En plus bah me retrouver avec des scrollbars partout c laid.
 
Je vois sur pleins de site notamment HFR où y a ces 2 menus et la bannière et kan on défile bah c une seul scrollbar ki défile tout. De plus kan je clique sur un lien du menu bah la page suivante s'affiche et le menu est tjrs là.
 
Je voudrais savoir comment faire ça?

Reply

Marsh Posté le 08-10-2002 à 14:44:58    

bah c'est parce qu'y a pas de frames justement :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-10-2002 à 14:45:54    

Ce genre de sites sont dynamiques. Ils utilisent des langages coté serveur comme PHP, ASP ou des includes SSI, pour inclure automatiquement les parties communes à chaque page web.

Reply

Marsh Posté le 08-10-2002 à 16:17:41    

gm_superstar a écrit a écrit :

Ce genre de sites sont dynamiques. Ils utilisent des langages coté serveur comme PHP, ASP ou des includes SSI, pour inclure automatiquement les parties communes à chaque page web.




 
ASP on oublie je connais pas :D
 
mais en php tu fais ça comment?
et en CSS tu fais comment?
Moi j'avais pensai à des calques mais ds ce cas au click sur un element du menu comment lui dire de recharger les 3 frames? (les 2 menus et la banniere)

Reply

Marsh Posté le 08-10-2002 à 16:31:29    

Il y a 2 manières de procéder avec PHP.
 
Soit tu crées autant de scripts php que tu as de pages pour ta "frame" principale. Dans ce cas tes scripts seront du sytle :
 

Code :
  1. <html>
  2. ...
  3. <? include("banniere.html" ); ?>
  4. ...
  5. <? include("menu_droite.html" ); ?>
  6. //code HTML spécifique
  7. </html>


 
Soit tu crées un unique script qui servira de layout et tu insères le contenu de la "frame" principale à l'aide d'un paramètre passé par l'URL :
 
index.php

Code :
  1. <html>
  2. //Code HTML pour la bannière
  3. //Code HTML pour les menus
  4. <? include($page . ".php" ); ?>
  5. </html>


 
Et tu appelles ton script comme ça : http://mon.site/index.php?page=categorie
 
Donc au niveau de la fonction include() on va insérer le script categorie.php.

Reply

Marsh Posté le 08-10-2002 à 17:45:17    

ah c trop cool merci ;) :jap:
mais une kestion par exemple dans le premier cas ke tu me donnes comment tu fais?
tu crée par exemple 3 fichiers HTML :
- banniere.htm
- menudroite.htm
- menugauche.htm  
(supposons)
 
puis kan tu feras
 

<html>  
<? include("banniere.html" ); ?>  
 
<? include("menudroite.html" ); ?>  
 
<? include("menudroite.html" ); ?>  
 
//code HTML spécifique  
 
</html>


 
comment il sait où son placer les différentes feuilles html (en l'occurence les 3 ci dessus)

Reply

Marsh Posté le 08-10-2002 à 17:53:56    

bah c'est à toi de le dire, un truc genre:


<? include("entete.html" ) ?>
<? include("menugauche.html" ); ?>
ici ta page
<? include("fin.html" ) ?>


 
entete contient:
<html>
...
<table>
<tr>
 
menugauche contient:
<td width="100">
</td>
<td>
 
fin contient:
</td>
</tr>
</table>
...
</html>


Message édité par antp le 08-10-2002 à 17:55:51

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-10-2002 à 17:53:56   

Reply

Marsh Posté le 08-10-2002 à 22:35:41    

marche pas :/
 
g crée :
- titre.htm
 

<html>
<head>
<title>test titre</title>
</head>
 
<body>
TITRE
</body>
</html>


 
- menu.htm
 

<html>
<head>
<title>test titre</title>
</head>
 
<body>
<a href="www.google.fr" target="_blank">google</a>
</body>
</html>


 
- main.php

<? include("titre.htm" ) ?>  
<? include("menu.htm" ) ?>


 
- index.htm

<?include("index.htm" )?>


 
et y a rien sur la page index.htm
 
eske g fait une erreur kelke part?


Message édité par dinbougre888 le 08-10-2002 à 22:41:17
Reply

Marsh Posté le 08-10-2002 à 22:39:50    

Heuuu je suis pas calé en PHP, mais <? ... ?> ça ressemble pas trop à du html ...
ton index.html devrait pas être nommée index.php pour être parsée par le moteur PHP ?
Je répète que j'y connais rien, mais bon ... on sait jamais ...

Reply

Marsh Posté le 08-10-2002 à 22:41:38    

no me suis trompé mais g corrigé là ;)

Reply

Marsh Posté le 08-10-2002 à 22:45:38    

ouais faut index.php au lieu de index.html
 
et je vois pas trop l'intérêt d'un index.htm qui s'inclu lui-même :D


Message édité par antp le 08-10-2002 à 22:46:10

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-10-2002 à 22:54:13    

antp a écrit a écrit :

ouais faut index.php au lieu de index.html
 
et je vois pas trop l'intérêt d'un index.htm qui s'inclu lui-même :D




 
oué enfin c t un test koi :D

Reply

Marsh Posté le 08-10-2002 à 22:57:20    

moi je veux faire un site avec les frames ds le style genre HFR ou pleins d'ot site
Pour avoir l'effet kil n'y a qu'une frame, et en defilant la scrollbar de droite bah ça défile tout le site et pas juste le menu ou juste la frame principal où y a tous les infos.
 
Je veux que en cliquant sur un bouton du menu bah le menu il se réaffiche automatiquement.
 
 
Une kestion antp : si je suis ton code au dessus je crée donc 1 fichier html par exemple pour le menu. Je dois donc ds mon fichier par exemple main.php faire un include de menu.htm. Ensuite je crée un index.htm ki fait bien include de main .php ou pas?

Reply

Marsh Posté le 08-10-2002 à 22:57:55    

Les fichiers que tu inclues ne doivent pas avoir de <html> </html>. Tu n'inclues que le code HTML nécessaire. Sinon ça produit un document faux :
 
L'exécution de main.php produira :

<html>
<head>
<title>test titre</title>
</head>
 
<body>
TITRE
</body>
</html>
<html>
<head>
<title>test titre</title>
</head>
 
<body>
<a href="www.google.fr" target="_blank">google</a>
</body>
</html>


 
Ce qui est faux.

Reply

Marsh Posté le 08-10-2002 à 23:05:08    

gm_superstar a écrit a écrit :

Les fichiers que tu inclues ne doivent pas avoir de <html> </html>. Tu n'inclues que le code HTML nécessaire. Sinon ça produit un document faux :
 
L'exécution de main.php produira :

<html>
<head>
<title>test titre</title>
</head>
 
<body>
TITRE
</body>
</html>
<html>
<head>
<title>test titre</title>
</head>
 
<body>
<a href="www.google.fr" target="_blank">google</a>
</body>
</html>


 
Ce qui est faux.




 
ok v essayer

Reply

Marsh Posté le 08-10-2002 à 23:06:24    

mais je dois bien procédér comme je l'ai dit ou pas?
a savoir créer un fichier .html dedans ne contenant donc pas de <html></html> et un fichier .php puis ds le fichier index.html faire un include du fichier .php ou pas? :D (si vous avez comrpis ce msg vous n'êtes pas norlak :D)

Reply

Marsh Posté le 08-10-2002 à 23:09:26    

bah non spa logique :/
comment le fichier index.htm peux faire un include du fichier .php :??:
donc je dois faire ds le fichier .php alors :/

Reply

Marsh Posté le 08-10-2002 à 23:14:30    

Non. Reprenons.
 
Imaginons que tu veuilles ce résultat là :
 

<html>
<head>
<tiltle>Titre</title>
<head>
<body>
  <table>
    <tr>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
    </tr>
  </table>
  <p>Le contenu, bla bla bla bla bla bla bla bla bla bla bla bla  
</p>
</body>
</html>


 
dans menu.html tu vas mettre

 <table>
    <tr>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
    </tr>
  </table>


 
Dans contenu.html :

<p>Le contenu, bla bla bla bla bla bla bla bla bla bla bla bla  
</p>


 
 
Donc au final, index.php ressemble à

<head>
<tiltle>Titre</title>
<head>
<body>
<? include("menu.html" ); ?>
<? include("contenu.html" ); ?>
</body>
</html>


 
Et c'est tout. Et toi tu accèdes à index.php.
 
 

Reply

Marsh Posté le 08-10-2002 à 23:37:12    

gm_superstar a écrit a écrit :

Non. Reprenons.
 
Imaginons que tu veuilles ce résultat là :
 

<html>
<head>
<tiltle>Titre</title>
<head>
<body>
  <table>
    <tr>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
    </tr>
  </table>
  <p>Le contenu, bla bla bla bla bla bla bla bla bla bla bla bla  
</p>
</body>
</html>


 
dans menu.html tu vas mettre

 <table>
    <tr>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
      <td>Menu</td>
    </tr>
  </table>


 
Dans contenu.html :

<p>Le contenu, bla bla bla bla bla bla bla bla bla bla bla bla  
</p>


 
 
Donc au final, index.php ressemble à

<head>
<tiltle>Titre</title>
<head>
<body>
<? include("menu.html" ); ?>
<? include("contenu.html" ); ?>
</body>
</html>


 
Et c'est tout. Et toi tu accèdes à index.php.
 
 
 




 
ah ok :jap:
mais je pensais ke c t pas possible d'avoir un index avec l'extension .php faut pas du .html?

Reply

Marsh Posté le 08-10-2002 à 23:38:52    

Non php, sinon le script ne sera pas interprété par le serveur.

Reply

Marsh Posté le 08-10-2002 à 23:38:55    

tout dépende de la configuration de l'hebergeur

Reply

Marsh Posté le 08-10-2002 à 23:39:32    

gm_superstar a écrit a écrit :

Non php, sinon le script ne sera pas interprété par le serveur.



Suffit de parser les script en .html dans le httpd.conf :D
 
Free le fait, je crois, non :??:

Reply

Marsh Posté le 08-10-2002 à 23:40:07    

skylight a écrit a écrit :

tout dépende de la configuration de l'hebergeur



Enfin c'est rare quand même que les fichiers en .html soient interprétés par PHP ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed