Bonjour,
J'ai tout refait au propre et simplifier les choses, tout cela fonctionne (il y a toujours un mais) mais, lors de l'affichage j'aimerais afficher une div (lors du foreach) histoire que sa me liste toute mes erreurs.
Une erreur par div, donc pour 2 erreurs, deux div.
Voici ma class :
<?php
class FlashMessages {
public function setFlash($message, $type = 'Error') {
$_SESSION['flash'][$message] = [
'type' => $type,
'message' => $message
];
}
public function displayMessages() {
if (isset($_SESSION['flash'])) {
?>
<?php
foreach ($_SESSION['flash'] as $flash) {
?>
<div class="alertNotify--Error">
<div class="notifyContent--Left">
<span></span>
</div>
<div class="notifyContent--Right">
<strong><?php echo $flash['message']; ?></strong>
</div>
</div>
<?php
}
unset($_SESSION['flash']);
?>
<?php
}
}
}
?>
Au moment du foreach, si je fais juste :
<?php echo $flash['message']; ?>
Sa me liste bien mes erreurs mais quand j'ai apporter la div, sa m'affiche q'une seule erreur.
Quelqu'un saurait pourquoi svp ?
Merci.