Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Softs
/
New folder
:
save_to_db.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /* CREATE TABLE table_DB_planning ( id INT AUTO_INCREMENT PRIMARY KEY, -- Un identifiant unique pour chaque entrée column_name TEXT NOT NULL, -- Une colonne pour stocker le contenu created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- Une colonne pour enregistrer la date et l'heure de l'insertion ); */ // Configuration de la base de données /* $host = 'localhost'; // Adresse du serveur MySQL $dbname = 'nom_de_la_base'; // Nom de la base de données $username = 'utilisateur'; // Nom d'utilisateur MySQL $password = 'mot_de_passe'; // Mot de passe MySQL $host = "analogdepat.mysql.db"; $dbname = "analogdepat"; $username = "analogdepat"; $password = "Un92pac007"; // Connexion à la base de données $conn = new mysqli($host, $username, $password, $dbname); // Vérification de la connexion if ($conn->connect_error) { die("Échec de la connexion : " . $conn->connect_error); } */ /* // Lecture des données JSON envoyées via POST $input = file_get_contents('php://input'); $data = json_decode($input, true); if ($data && is_array($data)) { // Suppression des anciennes données pour éviter les doublons $conn->query("TRUNCATE TABLE tableau_dynamique"); // Préparation de la requête d'insertion $query = "INSERT INTO tableau_dynamique (nom, colonne1, colonne2, colonne3, ...) VALUES (?, ?, ?, ?, ...)"; $stmt = $conn->prepare($query); if ($stmt === false) { die("Erreur de préparation de la requête : " . $conn->error); } */ // Définition des types de données pour la requête (par exemple, 's' pour string, 'i' pour integer) /* foreach ($data as $row) { */ // $stmt->bind_param('siii', $row[0], $row[1], $row[2], $row[3] /* Ajustez selon le nombre de colonnes */); /* if (!$stmt->execute()) { echo "Erreur lors de l'insertion : " . $stmt->error; } } echo "Les données ont été sauvegardées avec succès."; } else { echo "Aucune donnée valide reçue."; } // Fermeture de la connexion $stmt->close(); $conn->close(); */ // echo "TRACE"; $host = "analogdepat.mysql.db"; $dbname = "analogdepat"; $username = "analogdepat"; $password = "Un92pac007"; //$input = file_get_contents('php://input'); // Créer la connexion $conn = new mysqli($host, $username, $password, $dbname); // Vérifier la connexion if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } else { echo "DB connexion OK"; } // Récupérer les données envoyées via php://input $input = file_get_contents('php://input'); // Échapper les caractères spéciaux pour éviter les injections SQL $input = $conn->real_escape_string($input); $data = json_decode(file_get_contents('php://input'), true); // Convertir les données en format JSON pour les stocker $jsonData = json_encode($data); // Construire la requête SQL pour insérer les données dans la table // Remplacez `table_name` par le nom de votre table et `column_name` par le nom de la colonne $query = "INSERT INTO table_DB_planning (column_name, created_at) VALUES ('$jsonData' , Now())"; $statusMessage = ""; // Exécuter la requête if ($conn->query($query) === TRUE) { //echo "Les données ont été enregistrées avec succès."; $statusMessage = "Le contenu a été sauvegardé avec succès dans DB."; } else { //echo "Erreur : " . $conn->error; $statusMessage = "Une erreur s'est produite lors de la sauvegarde."; } // Générer une alerte JavaScript echo "<script>alert('$statusMessage');</script>"; // Fermer la connexion $conn->close(); ?>