PHP flash-teadete massiiv
Võib juhtuda, et peame kuvama mitte ühte, vaid mitut flash-teadet. Sellisel juhul peame looma teadete massiivi.
Oletame, et lehel page1.php salvestatakse
esimene teade:
<?php
session_start();
$_SESSION['flash'][] = 'teade 1';
?>
Ja lehel page2.php salvestatakse
teine teade:
<?php
session_start();
$_SESSION['flash'][] = 'teade 2';
?>
Kuva need teated lehel index.php
ja tühjenda teadete massiiv:
<?php
session_start();
if (!empty($_SESSION['flash'])) {
foreach ($_SESSION['flash'] as $flash) {
echo $flash;
}
$_SESSION['flash'] = []; // tühjenda teated
}
?>
Rakenda kirjeldatud flash-teated. Kontrolli nende toimimist.