prepare("SELECT ID, username, creation_date, display_name, role, profile_picture, banner, bio FROM users WHERE username = :username"); $req->bindParam(":username", $username); $req->execute(); $resultat = $req->fetchAll(PDO::FETCH_ASSOC); if($resultat) { $user_id = $resultat[0]['ID']; $user_name = $resultat[0]['username']; $user_creation_date = $resultat[0]['creation_date']; $user_display_name = $resultat[0]['display_name']; $user_role = $resultat[0]['role']; $user_pp = $resultat[0]['profile_picture'] == NULL ? "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png" : $resultat[0]['profile_picture']; $user_banner = $resultat[0]['banner'] = NULL ? "./src/img/empty.jpg" : $resultat[0]['banner']; $user_bio = $resultat[0]['bio']; } else { $user_id = 0; $user_name = $username; $user_creation_date = "01/01/2024"; $user_display_name = "User not found"; $user_role = 0; $user_pp = "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png"; $user_banner = ""; $user_bio = ""; } ?> <?=$title?>
prepare("SELECT ID, titre, date, auteur, image, resume FROM articles WHERE (titre LIKE :search OR ID LIKE :search OR auteur LIKE :search) AND classification <= :accreditation AND auteur = :user_id ORDER BY date DESC"); $req->bindParam(":search", $search); $req->bindParam(":accreditation", $_SESSION['accreditation']); $req->bindParam(":user_id", $user_id); $req->execute(); $resultat = $req->fetchAll(PDO::FETCH_ASSOC); echo "

Articles de " . $user_display_name . "

"; echo "
"; if ($resultat) { foreach($resultat as $row) { $date = strtotime($row['date']); echo '
'; echo '
'; echo ''; echo '
'; echo '
'; echo '
n° ' . $row['ID'] . ' | ' . date('d/m/Y', $date) . '
'; echo ''; echo '
' . $row['titre'] . '
'; echo '
'; echo '
' . $row['resume'] . '
'; echo '
'; echo '
'; } } else { echo "L'utilisateur n'a pas publié d'articles"; } ?>