Untitled
dashborad.php <?php $serveur = "localhost"; $utilisateur = "root"; $motDePasse = ""; $baseDeDonnees = "formation"; // Connexion à la base de données try { $connexion = new PDO("mysql:host=$serveur;dbname=$baseDeDonnees", $utilisateur, $motDePasse); // Activer les exceptions en cas d'erreur $connexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("La connexion à la base de données a échoué : " . $e->getMessage()); } // Récupérer l'IDP depuis la requête GET $idc = $_GET['idc']; // Requête pour récupérer les informations du participant $requeteC = "SELECT * FROM connexion WHERE ID_connexion = ?"; $statementC = $connexion->prepare($requeteC); $statementC->execute([$idc]); $resultatC = $statementC->fetch(PDO::FETCH_ASSOC); // Fermer la connexion $statement = null; $connexion = null; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Interface Utilisateur</title> <link rel="stylesheet" href="dashboard.css"> <style> /* Style commun à tous les éléments de la liste */ .main-list li { list-style: none; } /* Style pour les liens */ .main-list a { text-decoration: none; color: black; padding: 20px; display: block; } /* Style pour les liens au survol */ .main-list a:hover { background-color: #eee; } /* Style pour les listes imbriquées */ .main-list .nested-list { display: none; margin-left: 20px; } /* Style pour les listes imbriquées visibles */ .main-list li:hover .nested-list { display: block; } </style> </head> <body > <div class="menu-toggle" onclick="toggleNav()">☰ Menu</div> <nav id="sideNav"> <ul class="main-list"> <?php if ($idc === "112211"): ?> <li> <a href="#">Admin</a> <ul class="nested-list"> <li><a href="#" onclick="changerContenu('//localhost/formation/admin.php'); cachee()">Gestion utilisateur</a></li> </ul> </li> <?php endif; ?> <li> <a href="#">Formateur</a> <ul class="nested-list"> <li><a href="#" onclick="changerContenu('//localhost/formation/ajouterf.php'); cachee()">Ajouter formateur</a></li> <li><a href="#" onclick="changerContenu('//localhost/formation/formateur.php'); cachee()">Gerer formateur</a></li> </ul> </li> <li> <a href="#">Participant</a> <ul class="nested-list"> <li><a href="#" onclick="changerContenu('//localhost/formation/ajouterp.php'); cachee()">Ajouter participant</a></li> <li><a href="#" onclick="changerContenu('//localhost/formation/participant.php'); cachee()">Gerer participant</a></li> </ul> </li> <li> <a href="#">Cours</a> <ul class="nested-list"> <li><a href="#" onclick="changerContenu('//localhost/formation/ajouterc.php'); cachee()" >Ajouter Cours</a></li> <li><a href="#" onclick="changerContenu('//localhost/formation/cours.php'); cachee()" >Gerer Cours</a></li> </ul> </li> <li> <a href="#">Session de Cours</a> <ul class="nested-list"> <li><a href="#" onclick="changerContenu('//localhost/formation/ajouters.php'); cachee()" >Créer une Session de Cours</a></li> <li><a href="#" onclick="changerContenu('//localhost/formation/sessionc.php'); cachee()" >Gerer une Session de Cours</a></li> </ul> </li> <li><a href="login.html">Deconnexion</a></li> </ul> </nav> <header> <?php if ($idc === "112211"): ?> <h1>Bienvenue !</h1> <p>Compte Administrateur</p> <?php else: ?> <h1>Bienvenue, <?php echo $resultatC['nomCO'] ; ?> <?php echo $resultatC['prenomC'] ; ?>!</h1> <p>Email: <?php echo $resultatC['emailC'] ;?></p> <?php endif; ?> </header> <div class="content" > <iframe id="iframeContenu" name="NOM_DE_LA_FRAME" src="" height="800vh" width="100%" frameborder="0"></iframe> </div> <script> function toggleNav() { var sideNav = document.getElementById("sideNav"); if (sideNav.style.width === "250px") { sideNav.style.width = "0"; } else { sideNav.style.width = "250px"; } } function cachee(){ var sideNav = document.getElementById("sideNav"); sideNav.style.width = "0"; } </script> <script> // Fonction pour changer le contenu de l'iframe function changerContenu(nouveauSrc) { // Récupérer la balise iframe var iframe = document.getElementById('iframeContenu'); // Mettre à jour l'attribut src avec la nouvelle URL iframe.src = nouveauSrc; // Afficher la balise iframe iframe.style.display = 'block'; } </script> <?php if ($idc !== "112211"): ?> <footer> <h2>Contactez-nous</h2> <div class="contact-info"> <a href="#" onclick="changerContenu('//localhost/formation/amen.php?idc=<?= $idc ?>')">contacter l'administrateur</a> <p><strong>Email :</strong> haddedamen6@gmail.com</p> <p><strong>Téléphone :</strong> +216 92510336</p> <p><strong>Adresse :</strong> Route de Raoued Km 3,Cité El Ghazela Complexe Technologique des Communications 2088 ARIANA, Ariana</p> </div> <p>© 2024 www.formation/amen.com . Tous droits réservés.</p> </footer> <?php endif; ?> </body> </html>
Leave a Comment