Esempio n. 1
0
<?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);
}
Esempio n. 2
0
<?php

require_once "autoload.php";
function afficheTout($contacts)
{
    echo "------- Tous les contacts :\n";
    foreach ($contacts->getAll() as $c) {
        echo $c, "\n";
    }
    echo "---------------------------\n";
}
$moi = new Contact(array('id' => DAO::UNKNOWN_ID, 'nom' => "Genthial", 'prénom' => "Damien", 'tél' => "04 75 99 99 99"));
echo $moi, "\n";
$contacts = new ContactsDAO(MaBD::getInstance());
echo $contacts->getOne(1), "\n";
echo $contacts->getOne(2), "\n";
echo "------- Tous les contacts :\n";
foreach ($contacts->getAll() as $c) {
    echo $c, "\n";
}
echo "---------------------------\n";
echo "Enregistrement de ";
$contacts->insert($moi);
echo $moi, "\n";
echo "------- Tous les contacts triés par nom :\n";
foreach ($contacts->getAll("ORDER BY nom") as $c) {
    echo $c, "\n";
}
echo "---------------------------\n";
echo "Modification de {$moi}\n";
$moi->tél = "04 75 41 88 12";
Esempio n. 3
0
$message = "";
// Feedback ou erreur
$erreur = false;
// Change juste la couleur d'affichage du message
if (isset($_POST['quoi'])) {
    // le formulaire a été soumis
    // print_r($_POST);
    switch ($_POST['quoi']) {
        case 'modif':
            // Ouverture du formulaire de modification pour un contact
            $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);