prepare("SELECT id, login FROM utilisateur WHERE login = :login"); $stmt->execute(['login'=>$login]); $user = $stmt->fetch(); // Si l'utilisateur n'existe pas, message simple puis fin if (!$user) { echo "

Utilisateur introuvable.

"; require_once __DIR__ . '/../inc/footer.php'; exit; } // Titre de page avec le login echo '

Post de ' . e($user['login']) . '

'; // Récupère les articles de cet auteur (du plus récent au plus ancien) $stmt = $pdo->prepare(" SELECT id, titre, contenu, date_creation FROM articles WHERE user_id = :uid ORDER BY date_creation DESC "); $stmt->execute(['uid'=>$user['id']]); // affichage des articles (extrait + lien "Lire la suite") foreach ($stmt as $a) { echo '
'; echo '

'.e($a['titre']).'

'; echo '

'.e(date('d/m/Y H:i', strtotime($a['date_creation']))).'

'; echo '

'.e(excerpt($a['contenu'])).'

'; echo '

Lire la suite

'; echo '
'; } // Footer require_once __DIR__ . '/../inc/footer.php';