コード例 #1
0
ファイル: delete.php プロジェクト: RicoSimon07/DAO
<?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);
}
コード例 #2
0
ファイル: gestion.php プロジェクト: RicoSimon07/DAO
            $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";
?>