Example #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($_POST['id']) && isset($_POST['nom']) && isset($_POST['prénom']) && isset($_POST['tél']);
}
// Insertion d'un nouveau contact dans la base
if (checkData()) {
    $contacts = new ContactsDAO(MaBD::getInstance());
    $maj = new Contact(array('id' => $_POST['id'], 'nom' => $_POST['nom'], 'prénom' => $_POST['prénom'], 'tél' => $_POST['tél']));
    $res = $contacts->update($maj);
    if ($res === 0) {
        echo json_encode(false);
    } else {
        echo json_encode(true);
    }
} else {
    echo json_encode(false);
}
Example #2
0
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";
$moi->prénom = NULL;
$contacts->update($moi);
echo "\t==> {$moi}\n";
echo "------- Tous les contacts triés par prénom :\n";
foreach ($contacts->getAll("ORDER BY prénom") as $c) {
    echo $c, "\n";
}
echo "---------------------------\n";
afficheTout($contacts);
echo "Effacement de {$moi}\n";
$contacts->delete($moi);
echo "------- Tous les contacts triés par numéro de téléphone :\n";
foreach ($contacts->getAll("ORDER BY tél") as $c) {
    echo $c, "\n";
}
echo "---------------------------\n";
Example #3
0
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);
            $contacts->insert($leContact);
            $message = "{$leContact->prénom} {$leContact->nom} a été ajouté.";
            break;
    }