<?php require_once "autoload.php"; // Vérifie qu'on a toutes les informations, mais ne vérifie pas le contenu function checkData() { return isset($_GET['id']); } // Insertion d'un nouveau contact dans la base if (checkData()) { $contacts = new ContactsDAO(MaBD::getInstance()); $supp = $contacts->getOne($_GET['id']); $res = $contacts->delete($supp); if ($res === 0) { echo json_encode(false); } else { echo json_encode(true); } } else { echo json_encode(false); }
$idAModifier = $_POST['id']; $message = "Pensez à enregistrer vos modifications en cliquant sur le bouton de validation."; break; case 'ok': // Validation du formulaire de modification $leContact = $contacts->getOne($_POST['id']); $leContact->nom = $_POST['nom']; $leContact->prénom = $_POST['prénom']; $leContact->tél = $_POST['tél']; $contacts->update($leContact); $message = "{$leContact->prénom} {$leContact->nom} a été mis à jour."; break; case 'supp': // Suppression d'un contact (sans confirmation, à la sauvage) $leContact = $contacts->getOne($_POST['id']); $contacts->delete($leContact); $message = "{$leContact->prénom} {$leContact->nom} a été effacé."; break; case 'plus': $tab = array('id' => DAO::UNKNOWN_ID, 'nom' => $_POST['nouvnom'], 'prénom' => $_POST['nouvprénom'], 'tél' => $_POST['nouvtél']); $leContact = new Contact($tab); $contacts->insert($leContact); $message = "{$leContact->prénom} {$leContact->nom} a été ajouté."; break; } } // (Re)chargement de la liste des contacts à afficher $lesContacts = $contacts->getAll("ORDER BY nom,prénom ASC"); // ------- vue ------- echo '<?xml version="1.0" encoding="UTF-8"?>', "\n"; ?>