Recherche rapide
     
Espace Membres
il y'a actuellement 32370 membres
 
Pseudo  
Password  
inscriptions
 
Cours php/Tutoriels
  1/  Apprendre les bases de PHP
  1a/  Divers en PHP, les erreurs, les variables etc...
  2/  Les variables
  3/  Les variables d'environnements
  4/  Les conditions
  5/  Les boucles
  6/  Les cookies
  7/  Travailler sur les dates
  8/  Les tableaux array()
  9/  Travailler avec les fichiers
  10/  Traiter les chaines de caractères
  11/  Récuperer et verifier les données d'un formulaire
  12/  Envoyer des mails
  13/  Les pseudo-frames
  14/  Débuter avec mysql
  15/  Fonctions update et delete de mysql
  16/  Comprendre et utiliser la clause where
  17/  Liste de quelques fonctions mysql
  18/  Mysql par la pratique, construire un livre d'or
  19/  Construire un mini moteur ou annuaire
  20/  Afficher sur plusieurs pages
  21/  La construction de votre forum
  22/  Faire son script de sondage (vote)
  23/  Sessions , mise en pratique
  24/  Sessions , récapitulatif
  25/  Les expressions régulières
  26/  Coder son ANTI-FLOOD
  27/  Utiliser et créer ses fonctions
  28/  Upload et transfert de fichiers
 
 
 
Liens
  Les cours pour bien débuter PHP

Les pseudos frames cours n°13

Mis à jour le 23-1-2007

Vous vous demandez ce que sont les pseudo frames, pour ceux qui n'ont pas vu l'exercices que j'avais fait pour un autre site? je vais donc vous détailler ci dessous comment fonctionne la fonction include() de php
La fonction include vous permet d'insérer une page, ou plusieurs, dans une page php choisi, par exemple:

Une page index.php avec menu

Le code html de la page index.php

<html>
<head><title>mon site</title>
</head>
<body color="#000000">

<table style="width:750px;margin-left:auto;margin-right:auto">
<tr>
<td style="width:150px; vertical-align:top">
<? include('menu.php'); ?> //on insert la page menu
</td>

<td style="width:600px;vertical-align:top">
<? include('centre.php'); ?> //on insert le contenu
</td>
</tr>
</table>




Attention: lorsque vous insérer une page, celle ci ne doit pas contenir de balise html comme <html><head><body>, uniquement le tableau et les images , ou simplement le contenu de la page, sinon vous aurez plusieurs fois les balise html dans votre page!!
 
Page menu.php

<table style="width:150px;margin-left:auto; margin-right:auto; ">
<tr>
<td style="text-align:center">lige menu 1</td>
</tr>

<tr>
<td astyle="text-align:center">ligne menu 2</td>
</tr>
</table>
 

Je vous laisse faire pour la page centre.php , procéder comme dans la page menu, uniquement le contenu, je le rappelle mais j'ai vu pas mal d'erreur à cause de ça.
 
Passons à quelque chose qui va vous intéresser. Vous avez sans doute déjà vu des sites, comme celui ci par exemple, avec des page qui ne bouge pas et seulement une url dur genre http://ledomaine/?page=news , vous voulez savoir comment faire, je vais vous expliquer le fonctionnement ci-après.
On conserve le début du cours avec la page index.php , la page menu et la page centre
Les liens dans la page menu.php


<table style="width:150px; margin-left: auto ; margin-right: auto">
<tr>
<td style="text-align:center"><a href="/?page=news">Les news</a> </td>
</tr>

<tr>
<td style="text-align:center"><a href="/?page=livre_dor">Livre d'or</a> </td>
</tr>
</table>

 
J'ai mis le liens avec un / mais vous pouvez remplacer par index.php?page=news , car sous le / c'est la page index qui est caché, mais je pense que vous le saviez ;-)
 
Nous allons passer à la page centre.php , c'est ici que vous allez avoir besoin du cours sur les conditions


<?php
if($_GET['page'] = = 'news'){ //si la variable $page est égale à news
include('news.php'); //on insert la page news
}
elseif( $_GET['page'] = = 'livre_dor'){ //idem pour livre d'or
include('livre.php');
}
?>

 
Attention: si la page se trouve dans un sous répertoire, pensé que vous devez aller chercher la page avec son chemin, donc si la page news.php se trouve dans le répertoire info par exemple, vous devrez faire include('info/news.php');

Pour ma part, je vous conseil d'utiliser switch si vous avez un grand nombre de page à insérer, procéder comme ceci:
Page centre.php avec switch()


<?php
switch($_GET['page'])
{

case'news':
include('news.php');
break;

case'livre_dor':
include('livre.php');
break;

default:
//pensez toujours à mettre une page par défaut pour que votre visiteur voit une page si la variable n'est pas attribuée

}
?>

 
 

A vos claviers et bonne prog
'e' Stressman


>>> Cours suivant n° 1

 

 
 
Rubrique installer
  1°/  Apache et PHP
  2°/  Mysql sur votre PC (version tar.gz)
  3°/  Mysql sur votre PC (version rpm)
 
Newsletter

 
Votez !!
Pas de votes ni suggestions actuellement
 
 
 
Débuter Linux
 1°/   Introduction
 2°/   Installation ( 1ere partie )
 3°/   Installation ( 2ème partie )
 4°/   Connexion / documentation / Synthaxe
 5°/   Les différentes commandes sous linux
 6°/   Installer / Désinstaller / Lister les applications
 7°/   Manipulation des chaines de caractères
 
    © Copyright 2005 - az-php.com - tous droits réservés , reproduction interdite . Hébergé par 1hebergeur.com [ mentions légales & copyright ]