Partie 1
1

Chapitre 1 :
Génération de code HTML à partir de tableaux associatifs

Rappel sur les tableaux : Support de cours n°3

Support de cours : Utilisation des tableaux

Génération de code HTML

Les tableaux associatifs sont souvent utilisés pour stocker des entités.

Rappel : les entités sont les données que l'on stocke dans une base de données. Une entité correspond à une ligne d'une table.

On place les valeurs (ou attributs) des entités dans un tableau, qu'on utilise ensuite pour générer du code HTML et provoquer un affichage dans une page Web.

Par exemple, avec une entité produit :

$produit = [
  'designation' => 'Ballon rouge',
  'catégorie' => 'Sport',
  'prix' => '11.80'
];

echo '<div class="produit">';
echo '<h3>Catégorie : '.$produit['catégorie'].'</h3>';
echo '<p>'.$produit['designation'].' : '.$produit['prix'].' €</p>';
echo '</div>';

Ce code génére le HTML permettant d'afficher un produit dans un cadre.

 

Utilisation de fonctions

Pour pouvoir utiliser le code HTML produit à plusieurs endroits du site, on peut le placer dans une fonction :

function affiche_client($client) {
  echo '<div class="client">';
  echo '<p>Nom : '.$client['nom'].' '.$client['prénom'].'</p>';
  echo '<p>Adresse : '.$client['adresse'].'</p>';
  echo '<p>Code client = '.$client['code_client'].'</p>';
  echo '</div>';
}

$client1 = [
  'nom' => 'Martin',
  'prénom' => 'Jean',
  'adresse' => 'Haguenau',
  'code_client' => 'XYZ123'
];

$client2 = [
  'nom' => 'Weber',
  'prénom' => 'Ariane',
  'adresse' => 'Strasbourg',
  'code_client' => 'ABC987'
];

affiche_client($client1);
affiche_client($client2);

Dans cet exemple, la fonction est utilisée 2 fois, avec deux clients différents.



Cours validé
3 / 3
Rappel sur les tableaux