Cette fonction permet d'afficher des données provenant d'une ou plusieurs tables MySQL avec, si nécessaire, des liens entre les tables, des libellés de colonnes et le tri des données par colonne.
Pour utiliser cette fonction il faut inclure le fichier contenant la source et envoyer un certain nombre de paramètres, comme ci-dessous: (se retrouve dans le fichier page_d_appel.php)
<?php
include('TableGed.php');
//Inclure le fichier avec la source
//*********************************
$Tables='nom_de_la_table_1,nom_de_la_table_2,nom_de_la_table_3';
//Indiquer sur quelles tables on travaille
//**********************************
$Links='1%2%IDTable1,1%3%IDTable3';
//Indiquer quels tables sont liées entre elles par un champ de même nom
//(Souvent IDnom_de_la_table)
//Dans cet exemple les tables nom_de_la_table_1 et nom_de_la_table_2 sont liées par IDTable1 (1%2%IDTable1)
//et les tables nom_de_la_table_1 et nom_de_la_table_3 sont liées par IDTable3 (1%3%IDTable3)
//**********************************
$Fields='IDTable1,nom_de_la_table_1.IDTable2,ChampDivers1,ChampDivers2,ChampDivers3,ChampDivers4';
//Indiquer les champs à afficher d'après leur nom dans la base de donnée
//Pour afficher un champ dont le nom est le même dans deux table, préciser la table (NomTable.NomChamp)
//**********************************
$Names='ID,Tralala,Pouet pouet,Camion,Boumboum,Tequila';
//Le titre des colonnes du tableau, dans l'ordre des champs correspondant à ces colonnes.
//**********************************
creatable($Tables,$Links,$Fields,$Names);
//Appel de la fonction
?>