connect_error) {
die("La connexion à la base de données a échoué : " . $conn->connect_error);
}
// Fonction pour afficher la liste des dossiers
function displayFolders() {
global $conn;
$sql = "SELECT DISTINCT folder FROM notes";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo '
' . $row["folder"] . '
';
}
}
}
// Fonction pour afficher la liste des notes d'un dossier
function displayNotes($folderName) {
global $conn;
$sql = "SELECT id, note FROM notes WHERE folder = '$folderName'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo '
' . $row["note"] . '
';
}
}
}
// Gérer l'ajout d'une nouvelle note
if (isset($_POST["addNote"])) {
$folderName = $_POST["folderName"];
$noteContent = $_POST["noteContent"];
// Échapper les données pour éviter les injections SQL
$folderName = $conn->real_escape_string($folderName);
$noteContent = $conn->real_escape_string($noteContent);
$sql = "INSERT INTO notes (folder, note) VALUES ('$folderName', '$noteContent')";
if ($conn->query($sql) === TRUE) {
echo "Nouvelle note ajoutée avec succès.";
} else {
echo "Erreur lors de l'ajout de la note : " . $conn->error;
}
}
// Gérer la mise à jour du contenu d'une note
if (isset($_POST["updateNote"])) {
$noteId = $_POST["noteId"];
$newNoteContent = $_POST["newNoteContent"];
// Échapper les données pour éviter les injections SQL
$noteId = $conn->real_escape_string($noteId);
$newNoteContent = $conn->real_escape_string($newNoteContent);
$sql = "UPDATE notes SET note = '$newNoteContent' WHERE id = $noteId";
if ($conn->query($sql) === TRUE) {
echo "Contenu de la note mis à jour avec succès.";
} else {
echo "Erreur lors de la mise à jour de la note : " . $conn->error;
}
}
// Gérer le chargement du contenu d'une note
if (isset($_POST["loadNote"])) {
$noteId = $_POST["noteId"];
$sql = "SELECT note FROM notes WHERE id = $noteId";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
echo $row["note"];
} else {
echo "Note non trouvée.";
}
}
// Fermer la connexion à la base de données
$conn->close();
?>
Ruty - Bloc-note