Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2613 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML] Comment faire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] Comment faire ?

n°224903
dinbougre8​88
Posté le 08-10-2002 à 10:05:28  profilanswer
 

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???

mood
Publicité
Posté le 08-10-2002 à 10:05:28  profilanswer
 

n°224912
_Mac_
Posté le 08-10-2002 à 10:14:52  profilanswer
 

tu mets tout dans un tableau...

n°224916
gm_superst​ar
Appelez-moi Super
Posté le 08-10-2002 à 10:26:51  profilanswer
 

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 ?

n°225107
dinbougre8​88
Posté le 08-10-2002 à 14:41:12  profilanswer
 

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?

n°225111
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-10-2002 à 14:44:58  profilanswer
 

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°225113
gm_superst​ar
Appelez-moi Super
Posté le 08-10-2002 à 14:45:54  profilanswer
 

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.

n°225150
dinbougre8​88
Posté le 08-10-2002 à 16:17:41  profilanswer
 

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)

n°225160
gm_superst​ar
Appelez-moi Super
Posté le 08-10-2002 à 16:31:29  profilanswer
 

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.

n°225200
dinbougre8​88
Posté le 08-10-2002 à 17:45:17  profilanswer
 

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)

n°225206
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-10-2002 à 17:53:56  profilanswer
 

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
mood
Publicité
Posté le 08-10-2002 à 17:53:56  profilanswer
 

n°225320
dinbougre8​88
Posté le 08-10-2002 à 22:35:41  profilanswer
 

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
n°225322
bobuse
Posté le 08-10-2002 à 22:39:50  profilanswer
 

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

n°225323
dinbougre8​88
Posté le 08-10-2002 à 22:41:38  profilanswer
 

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

n°225327
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-10-2002 à 22:45:38  profilanswer
 

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
n°225330
dinbougre8​88
Posté le 08-10-2002 à 22:54:13  profilanswer
 

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

n°225331
dinbougre8​88
Posté le 08-10-2002 à 22:57:20  profilanswer
 

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?

n°225333
gm_superst​ar
Appelez-moi Super
Posté le 08-10-2002 à 22:57:55  profilanswer
 

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.

n°225337
dinbougre8​88
Posté le 08-10-2002 à 23:05:08  profilanswer
 

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

n°225338
dinbougre8​88
Posté le 08-10-2002 à 23:06:24  profilanswer
 

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)

n°225340
dinbougre8​88
Posté le 08-10-2002 à 23:09:26  profilanswer
 

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 :/

n°225344
gm_superst​ar
Appelez-moi Super
Posté le 08-10-2002 à 23:14:30  profilanswer
 

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.
 
 

n°225368
dinbougre8​88
Posté le 08-10-2002 à 23:37:12  profilanswer
 

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?

n°225369
gm_superst​ar
Appelez-moi Super
Posté le 08-10-2002 à 23:38:52  profilanswer
 

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

n°225370
skylight
Made in France.
Posté le 08-10-2002 à 23:38:55  profilanswer
 

tout dépende de la configuration de l'hebergeur

n°225371
skylight
Made in France.
Posté le 08-10-2002 à 23:39:32  profilanswer
 

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 :??:

n°225372
gm_superst​ar
Appelez-moi Super
Posté le 08-10-2002 à 23:40:07  profilanswer
 

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 ;)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML] Comment faire ?

 

Sujets relatifs
[html]calques et gros pâtésRecup de pages HTML
align => a plus en html 4.01 strict, je fais commentGénérer des fichiers html depuis php
[HTML PHP JAVASCRIPT] pb d'impression[HTML ?] recuperer les données d'une page...
[HTML] Lancer plusieurs formulaire en un seul clic...[HTML] Problème Combo
En HTML, Comment on fait un saut de page ?[HTML]question compatibilité ie sur les iframes
Plus de sujets relatifs à : [HTML] Comment faire ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR