Partie 1
Chapitre 1
: Génération de code HTML à partir de tableaux associatifs
Rappel sur les tableaux
Tableaux associatifs et affichage d'entités
Exemple PHP n°1
Exemple PHP n°2
Entrainement sur les tableaux
Exercice PHP n°1
Exercice PHP n°2
Exercice PHP n°3
Exercice PHP n°4
Exercice PHP n°5
Exercice PHP n°6
Exercice PHP n°7
Chapitre 2
: Génération de code HTML à partir de tableaux
Boucles, tableaux et génération de code HTML : Exemples
Exemple PHP n°1
Exemple PHP n°2
Exemple PHP n°3
Exemple PHP n°4
Exemple PHP n°5
Exemple PHP n°6
Boucles, tableaux et génération de code HTML : Exercices
Exercice PHP n°1
Exercice PHP n°2
Exercice PHP n°3
Exercice PHP n°4
Exercice PHP n°5
Exercice PHP n°6
Exercice PHP n°7
Chapitre 3
: Génération de code HTML à partir d'une table
Génération de code HTML à partir d'une table
Exemple PHP n°1
Exemple PHP n°2
Exercice PHP n°3
Exercice PHP n°4
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.