La commande include en PHP

Transcription

La commande include en PHP
La commande include en PHP
La commande include est une fonction très puissante et très souvent utilisé lorsque l'on utilise le langage PHP
Mais que fait cette fonction :
Grâce à cette commande, nous allons inclure du contenu dans une page PHP, dans une autre page PHP.
Hein ??? quoi je comprend rien
Vous allez voir c'est simple. Si nous reprenons nos exemples précédents, nous avons plusieurs inscrits le même code dans
différentes page. Par exemple, nous avons inscrit plusieurs la connexion à la base de données. Ce code peut-être inscrit une
seule fois que l'on enregistre dans un fichier puis on utilise la commande include pour appeler ce code.
Dans un premier temps, je vous rappelle le code de connexion à une base de données :
<?php
mysql_connect("localhost", "root", ""); // Connesion à la base de données
mysql_select_db("toto"); // Sélection de la base de données
?>
Enregistrez ce fichier sous le nom de config.php. Maintenant, nous allons mettre à jour un enregistrement comme on l'a vu dans
le chapitre précédent et nous allons inclure le fichier config.php dans ce nouveu fichier :
<?php
// insertion du fichier config.php
// Si vous enregistrez dans un dossier ou sous dossier le fichier config.php
// il faudra changer le chemin du fichier
// le code sera alors include ('../config.php');
// ou include ('../config.php');
include ('config.php');
// Insertion d'un enregistrement dans la table livre
mysql_query ("UPDATE livre SET prix='6' WHERE ID='3' ");
mysql_close(); // On oubli pas de déconnecter la base de données
?>
Que fait ce code :
Grâce à la commande INCLUDE, nous allons chercher le fichier se nommant config.php. Ce fichier vous connecte à la
base de données.
● La requête SQL met à jour la table livre et change le prix du livre à 6 € pour l'enregistrement l'ID est 3
●
Généralement, un site internet est composé de plusieurs pages dans lesquels on retrouve toujours les mêmes éléments à
savoir un entête, un menu (généralement sur la gauche) et un pied de page.
Il suffit de créer un entête, un menu et un pied de page et les appeler grâce à la commande include. Le code suivant vous
montre comment, j'ai crée mon entête grâce à des INCLUDE.
<!-- DEBUT Entete -->
<div id="header">
<div class="moteur">
<?php include ('fonctionnement/mot.php');?>
</div>
</div>
<div id="sous_menu">
<div class="entete">
<div class="entete_gauche">
<?php include ('fonctionnement/ent.php');?>
</div>
<div class="entete_droite">
<?php include ('fonctionnement/visit.php');?>
</div>
</div>
</div>
<!-- FIN Entete -->
Ce code fait appel à 3 fichiers nommés mot.php, ent.php et visit.php. C'est 3 fichiers se situent dans un dossier fonctionnement.
Voici une partie du code des 3 fichiers :
Le fichier ent.php affiche l'entête texte du site avec les liens pour accéder aux pages :
<a
<a
<a
<a
<a
<a
href="http://www.helpclic.net/"> Accueil</a> href="http://www.helpclic.net/Annuaire/index.php"> Annuaire</a> href="http://www.helpclic.net/phpBB2/index.php">Forum</a> href="http://www.helpclic.net/newsletters.php"> Newsletter</a> href="http://www.helpclic.net/lexique.php"> Lexique</a> href="http://www.helpclic.net/partenaires.php"> Partenaires</a>
Le fichier mot.php affiche le moteur de recherche dans l'entête :
<!-- Search Google -->
<form method="get" action="http://www.google.com/custom" target="_top">
...
</form>
Le fichier visit.php affiche le nombre de visiteur connecté sur le site
<?php
$sql = 'SELECT session_ip, session_logged_in, session_time
...
?>
Vous voyez on peut faire des includes avec du php, du html ...
L'avantage lorsque l'on utilise un include c'est que lorsque l'on change un fichier appelé grâce à un include, tout les pages du
site sont changés automatiquement.

Documents pareils