Économisez jusqu'à 10 € sur votre première commande en vous abonnant à notre newsletter.

Trucs et Astuces

Chaque semaine, Micro Application vous propose une astuce différente choisie parmi différentes thématiques :

Bureautique, Internet et création de sites, Photo et vidéo, Windows, ...

Une astuce gratuite chaque semaine ?

Envie de découvrir une nouvelle astuce chaque semaine ?





L'astuce : Créez des frames... sans frames !


Vous êtes intéressé par créer une page en plusieurs parties, mais la programmation des frames vous fait peur... ou vous voulez tout simplement que votre site soit visible par tous les navigateurs, même les plus anciens ?
Cette astuce vous indiquera la marche a suivre pour créer un site avec des frames, mais... sans frames ! Comment ? En utilisant le PHP !

1. Créez l'ossature de votre site

  • Pour cela, nous allons créer un tableau, avec seulement deux cases, sur deux colonnes pour commencer. Incluons sur une page web vide qu'on nommera essai.php le code:

        <TABLE BORDER="1" WIDTH="600" HEIGHT="800">
          <TR>
               <TD>
               </TD>
               <TD>
               </TD>
          </TR>
    </TABLE>
       

  • Notre tableau fait 800 pixels de large sur 600 de haut. Nous allons maintenant imposer nous même la taille des cases, 250 pour la première, 450 pour la deuxième:

        <TABLE BORDER="1" WIDTH="600" HEIGHT="800">
          <TR>
               <TD align="center" width="250">
               </TD>
               <TD align="center" width="450">
               </TD>
          </TR>
    </TABLE>    

2. Intégrez le code PHP.

  • Nous allons par exemple créer des liens dans la case de gauche qui appellent une page différente dans la case de droite. Ces liens pointeront vers la page photo1.htm ou photo2.htm
        <TABLE BORDER="1" WIDTH="600" HEIGHT="800">
          <TR>
               <TD width="250">

                          <A HREF="essai.php?rev="photo1.htm">Photos N°1</a><br>

                          <A HREF="essai.php?rev="photo2.htm">Photos N°2</a><br>

               </TD>
               <TD width="450">
               </TD>
          </TR>
    </TABLE>    


    Lorsque l'on cliquera sur ces liens, ils appelleront la même page (essai.php) mais avec une variable (rev) différente. Cette variable contient directement le nom de la page que l'on voudra afficher (photo1.htm par exemple).

  • Encore faut-il que la page indique afficher cette page... ce que nous n'avons pas précisé !
    Cette information se code par la fonction include, qui doit être encadrée de balises PHP:
        <TABLE BORDER="1" WIDTH="600" HEIGHT="800">
          <TR>
               <TD width="250">

                          <A HREF="essai.php?rev="photo1.htm">Photos N°1</a><br>

                          <A HREF="essai.php?rev="photo2.htm">Photos N°2</a><br>

               </TD>
               <TD width="450">
                          <?PHP
                          if ($rev!="") {include($rev);}
                          ?>
               </TD>
          </TR>
    </TABLE>    


  • La base de votre code est prête... vous pouvez maintenant le fournir plus...

    Par exemple, vous pouvez aussi inclure la case de gauche comme une variable (que vous nommerez autrement, gauche par exemple !). De plus, si vous appelez essai.php toute seule, la case de droite sera vide... Prévoyez une page, explicatives par exemple, que vous appellerez lors du lancement. Nommons là, pour l'exemple, expli.htm. La page d'accueil de votre site qui enverra sur essai.php comportera comme lien:
        <A HREF="essai.php?rev=expli.htm">    


    Nota Bene: Vous devrez peut-être, suivant les serveurs, appeler votre page xxxx.php3 ou xxxx.php4 pour que le serveur les intègre. De plus, lors de vos essais sur votre ordinateur, votre navigateur ne pourra pas "lire" votre code PHP. Pour plus de renseignements, allez faire un petit tour ici

    Un service offert par

POUR ALLER PLUS LOIN...

Web Studio+
Communiquez facilement sur Internet !

Plus d'infos

29,95 €
Création de site web
Les meilleures astuces pour enrichier son site web !

Plus d'infos

7,50 €
Acheter le livre
Web to date 5
Pour des sites Web professionnels, interactifs et performants !

Plus d'infos

169,95 €
Acheter en boîte
Acheter en téléchargement
 

Les autres astuces Création de Sites




Conditions générales de vente et de téléchargement | Confidentialité et Sécurité | Règles d'utilisation
Mon projet Maison