Tableau de messages flash en PHP
Il peut arriver que nous ayons besoin d'afficher non pas un seul message flash, mais plusieurs. Dans ce cas, nous devons créer un tableau de messages.
Supposons que sur la page page1.php soit enregistré
le premier message :
<?php
session_start();
$_SESSION['flash'][] = 'message 1';
?>
Et sur la page page2.php soit enregistré
le deuxième message :
<?php
session_start();
$_SESSION['flash'][] = 'message 2';
?>
Affichons ces messages sur la page index.php
et nettoyons le tableau des messages :
<?php
session_start();
if (!empty($_SESSION['flash'])) {
foreach ($_SESSION['flash'] as $flash) {
echo $flash;
}
$_SESSION['flash'] = []; // nettoyons les messages
}
?>
Implémentez les messages flash décrits. Vérifiez leur fonctionnement.