Переглянути джерело

pop up ne fonctionne pas js nul

dorian 10 місяців тому
батько
коміт
6b210bf44f

+ 0 - 3
401.html

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
404.html

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
500.html

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 15 - 37
README.md

@@ -1,41 +1,19 @@
 <?php
-$serveur = "intra.easytelecoms.fr";
-$utilisateur = "admin";
-$mot_de_passe = "Bdtbdt17?";
-$base_de_donnees = "intra";
-
-// Connexion à la base de données MySQL
-$connexion = new mysqli($serveur, $utilisateur, $mot_de_passe, $base_de_donnees);
-
-// Vérifier la connexion
-if ($connexion->connect_error) {
-    die("La connexion à la base de données a échoué : " . $connexion->connect_error);
-}
-
-// Vérifier si le formulaire a été soumis
+// var_dump($_POST);
 if ($_SERVER['REQUEST_METHOD'] === 'POST') {
-    // Récupération des données du formulaire
-    $nom = $_POST['nom'];
-    $bdt_nav = $_POST['bdt_nav'];
-    $localisation = $_POST['localisation'];
-    $departement = $_POST['departement'];
-    $date_start = $_POST['date_start'];
-
-    // Préparer la requête d'insertion
-    $requete = $connexion->prepare("INSERT INTO BDT_NAVISTA (nom, bdt_nav, localisation, departement, date_start) VALUES (?, ?, ?, ?, ?)");
-
-    // Associer les valeurs et exécuter la requête
-    $requete->bind_param("sssss", $nom, $bdt_nav, $localisation, $departement, $date_start);
-    $requete->execute();
-
-    // Fermer la requête
-    $requete->close();
-
-    // Redirection vers la page d'accueil ou une autre page
-    header('Location: index.html');
-    exit();
+    $hostname = "localhost";
+    $username = "root";
+    $password = "Bdtbdt17?";
+    $port = "3306";
+    $db = "intra";
+    $dbconnect=mysqli_connect($hostname,$username,$password,$db,$port);
+    $q = 'INSERT INTO client (name, type, localisation, departement) VALUES ("%s","%s","%s","%s")';
+    $query = mysqli_query($dbconnect, sprintf($q,$_POST["name"],$_POST["type"],$_POST["localisation"],$_POST["departement"]))
+            or die (mysqli_error($dbconnect));
+
+    $dbconnect->close();
+
+    header('Location: index.php');
 }
 
-// Fermer la connexion à la base de données
-$connexion->close();
-?>
+?>

+ 0 - 3
assets/demo/chart-area-demo.js

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
assets/demo/chart-bar-demo.js

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
assets/demo/chart-pie-demo.js

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
assets/demo/datatables-demo.js

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
assets/img/error-404-monochrome.svg

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
charts.html

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 12 - 0
css/styles.css

@@ -11,6 +11,18 @@
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
 
+.popup {
+  display: none;
+  position: fixed;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+  padding: 20px;
+  background-color: #fff;
+  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
+  z-index: 1000;
+}
+
 :root {
   --bs-blue: #0d6efd;
   --bs-indigo: #6610f2;

+ 0 - 3
css/styles.css:Zone.Identifier

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
index.html:Zone.Identifier

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 37 - 16
index.html → index.php

@@ -145,7 +145,7 @@
                                                 <th>BDT/NAV</th>
                                                 <th>Localisation</th>
                                                 <th>Département</th>
-                                                <th>Date création</th>
+                                                <!-- <th>Date création</th> -->
                                             </tr>
                                         </thead>
                                         <tfoot>
@@ -155,31 +155,47 @@
                                                 <th>BDT/NAV</th>
                                                 <th>Localisation</th>
                                                 <th>Département</th>
-                                                <th>Date création</th>
+                                                <!-- <th>Date création</th> -->
                                             </tr>
                                         </tfoot>
                                         <tbody>
-                                            <tr>
-                                                <td>1</td>
-                                                <td>Rondony</td>
-                                                <td>NAVISTA</td>
-                                                <td>Tecnosud 2</td>
-                                                <td>66</td>
-                                                <td>2024/01/05</td>
-                                            </tr>
+                                            <?php
+                                            $hostname = "localhost";
+                                            $username = "root";
+                                            $password = "Bdtbdt17?";
+                                            $port = "3306";
+                                            $db = "intra";
+                                            
+                                            $dbconnect=mysqli_connect($hostname,$username,$password,$db,$port);
+                                            $q = 'SELECT * FROM client';
+                                            $query = mysqli_query($dbconnect, $q)
+                                                or die(mysqli_error($dbconnect));
+
+                                            while ($row = mysqli_fetch_array($query)) {
+
+                                                echo "<tr>
+                                                        <td onclick='redirectToInfos({$row['id']})'>{$row['id']}</td>
+                                                        <td onclick='redirectToInfos({$row['id']})'>{$row['name']}</td>
+                                                        <td onclick='redirectToInfos({$row['id']})'>".mysqli_fetch_array($dbconnect->query('SELECT name FROM type WHERE id="'.$row['type'].'"'))['0']."</td>
+                                                        <td onclick='redirectToInfos({$row['id']})'>{$row['localisation']}</td>
+                                                        <td onclick='redirectToInfos({$row['id']})'>{$row['departement']}</td>
+                                                    </tr>";
+                                            }
+                                            $dbconnect->close();
+                                            header('Location: index.php');
+                                            ?>
                                             <tr>
                                                 <td>Ajout client</td>
-                                                <td><input type="text" name="nom" required></td>
-                                                <td><select id="bdt_nav" type="text" name="bdt_nav" required>
-                                                    <option value="BDT">BDT</option>
-                                                    <option value="NAVISTA">NAVISTA</option></select></td>
+                                                <td><input type="text" name="name" required></td>
+                                                <td><select id="client" type="text" name="type" required>
+                                                    <option value="1">BDT</option>
+                                                    <option value="2">NAVISTA</option></select></td>
                                                 <td><input type="text" name="localisation"></td>
                                                 <td><input type="text" name="departement"></td>
-                                                <td><input type="date" name="date_start"></td>
-                                                <button type="submit">Ajouter client</button>
                                             </tr>
                                         </tbody>
                                     </table>
+                                    <button type="submit">Ajouter client</button>
                                 </form>
                             </div>
                         </div>
@@ -199,6 +215,11 @@
                 </footer>
             </div>
         </div>
+        <script>
+            function redirectToInfos(id) {
+                window.location.href = 'intra/infos.php?id=' + id;
+            }
+        </script>
         <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
         <script src="js/scripts.js"></script>
         <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js" crossorigin="anonymous"></script>

+ 58 - 0
infos.php

@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8" />
+        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
+        <meta name="description" content="" />
+        <meta name="author" content="" />
+        <title>Dashboard - SB Admin</title>
+        <link href="https://cdn.jsdelivr.net/npm/simple-datatables@7.1.2/dist/style.min.css" rel="stylesheet" />
+        <link href="css/styles.css" rel="stylesheet" />
+        <script src="https://use.fontawesome.com/releases/v6.3.0/js/all.js" crossorigin="anonymous"></script>
+    </head>
+    <body class="sb-nav-fixed">
+    <?php
+        $hostname = "localhost";
+        $username = "root";
+        $password = "Bdtbdt17?";
+        $port = "3306";
+        $db = "intra";
+
+        $dbconnect = mysqli_connect($hostname, $username, $password, $db, $port);
+
+        // Vérifie si l'ID est présent dans l'URL
+        if (isset($_GET['id'])) {
+            $id = mysqli_real_escape_string($dbconnect, $_GET['id']);
+
+            // Effectuez votre requête pour récupérer les informations du client avec l'ID donné
+            $q = "SELECT * FROM client WHERE id = '$id'";
+            $query = mysqli_query($dbconnect, $q) or die(mysqli_error($dbconnect));
+
+            if ($row = mysqli_fetch_array($query)) {
+                // Affichez les informations du client dans la page infos.php
+                echo "<h1>Informations sur le client</h1>";
+                echo "<p>ID: {$row['id']}</p>";
+                echo "<p>Nom: {$row['name']}</p>";
+                echo "<p>Type: " . mysqli_fetch_array($dbconnect->query('SELECT name FROM type WHERE id="' . $row['type'] . '"'))['0'] . "</p>";
+                echo "<p>Localisation: {$row['localisation']}</p>";
+                echo "<p>Département: {$row['departement']}</p>";
+            } else {
+                echo "<p>Client non trouvé.</p>";
+            }
+        } else {
+            echo "<p>Paramètre ID manquant dans l'URL.</p>";
+        }
+
+        $dbconnect->close();
+    ?>
+
+        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
+        <script src="js/scripts.js"></script>
+        <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js" crossorigin="anonymous"></script>
+        <script src="assets/demo/chart-area-demo.js"></script>
+        <script src="assets/demo/chart-bar-demo.js"></script>
+        <script src="https://cdn.jsdelivr.net/npm/simple-datatables@7.1.2/dist/umd/simple-datatables.min.js" crossorigin="anonymous"></script>
+        <script src="js/datatables-simple-demo.js"></script>
+    </body>
+</html>

+ 0 - 3
js/datatables-simple-demo.js

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 13 - 5
js/scripts.js

@@ -25,10 +25,18 @@ window.addEventListener('DOMContentLoaded', event => {
 
 });
 
-// function afficherPopup(nom, client) {
-//     var popupMessage = "Nom: " + nom + "\nClient: " + client;
-//     alert(popupMessage);
-//     // Vous pouvez également utiliser d'autres méthodes pour créer une fenêtre pop-up, comme l'utilisation de modaux.
-//     };
+// // Fonction pour ouvrir la fenêtre pop-up
+// function openPopup() {
+//     document.getElementById('popup').style.display = 'block';
+// }
+
+// // Fonction pour fermer la fenêtre pop-up
+// function closePopup() {
+//     document.getElementById('popup').style.display = 'none';
+// }
+
+// function redirectToInfos(id) {
+//     window.location.href = 'intra/infos.php?id=' + id;
+// }
 
 

+ 0 - 3
js/scripts.js:Zone.Identifier

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
layout-sidenav-light.html

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
layout-static.html

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
login.html

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
password.html

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
register.html

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 0 - 3
tables.html

@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip