Πίνακας μηνυμάτων flash σε PHP
Μπορεί να συμβεί ότι χρειάζεται να εμφανίσουμε όχι ένα μήνυμα flash, αλλά πολλά. Σε αυτή την περίπτωση, πρέπει να δημιουργήσουμε έναν πίνακα μηνυμάτων.
Ας υποθέσουμε ότι στη σελίδα page1.php καταγράφεται
το πρώτο μήνυμα:
<?php
session_start();
$_SESSION['flash'][] = 'message 1';
?>
Και στη σελίδα page2.php καταγράφεται
το δεύτερο μήνυμα:
<?php
session_start();
$_SESSION['flash'][] = 'message 2';
?>
Ας εμφανίσουμε αυτά τα μηνύματα στη σελίδα index.php
και ας καθαρίσουμε τον πίνακα με τα μηνύματα:
<?php
session_start();
if (!empty($_SESSION['flash'])) {
foreach ($_SESSION['flash'] as $flash) {
echo $flash;
}
$_SESSION['flash'] = []; // καθαρίζουμε τα μηνύματα
}
?>
Υλοποιήστε τα περιγραφόμενα μηνύματα flash. Ελέγξτε τη λειτουργία τους.