Nous avons d'abord créé une page, qui nous affichera les noms de tous les AMIS

Voici le code de cette page :

fjbhhnlkc,j!lgc,kj:njg

Une fois l'ami sélectionné, on est redirigé vers une autre page qui permet visualiser les informations de l'ami sélectionné et de soit modifier les informations le concernant, soit supprimer cet ami.

Voici le code de cette page :

Le bouton modifier va nous lancer une action qui nous modifiera les informations de l'ami

Code :

<?php
include("../../Include/connexion.php");
include "../../fonctions/BibliPDO.php";
$connect=connexion();
IF (ISSET($_POST["numAmi"])){
modifAmi($connect, $_POST["numAmi"], $_POST["nomAmi"], $_POST["prenomAmi"], $_POST["telFixeAmi"], $_POST["telPortAmi"], $_POST["mailAmi"], $_POST["rueAmi"], $_POST["villeAmi"], $_POST["dateAmi"], $_POST["parrainUnAmi"], $_POST["parrainDeuxAmi"]);
header('Location: ../Formulaires/formModifSuppAmis.php');
}
?>

Code de la fonction modifAmi :

/*
* Fonction qui permet de modifier un ami a partir de son code
* Chandara/Condro le 16/12/2013
*/
function modifAmi($connexion, $code, $nom, $prenom, $telfixe, $telport, $mail, $rue, $ville, $date, $parrainun, $parraindeux){
$req=$connexion->prepare("UPDATE amis SET NOMAMI= :nom ,PRENOMAMI= :prenom , TELFIXEAMI= :tel, TELPORTAMI= :port, EMAILAMI= :mail, ADRESSERUE= :rue, ADRESSEVILLE= :ville, DATEENTREAMI= :dateEnt, NUMAMI_1= :ami_1, NUMAMI_2= :ami_2 WHERE NUMAMI= :code");
$req->execute(array('code'=>$code,
'nom'=>$nom,
'prenom'=>$prenom,
'tel'=>$telfixe,
'port'=>$telport,
'mail'=>$mail,
'rue'=>$rue,
'ville'=>$ville,
'dateEnt'=>$date,
'ami_1'=>$parrainun,
'ami_2'=>$parraindeux));
}

Le bouton supprimer va supprimer l'ami en supprimant d'abord tous ses liens de parrain à l'aide d'une fonction

Code :

<?php
include("../../Include/connexion.php");
include "../../fonctions/BibliPDO.php";
$connect=connexion();
supprimeAmi($connect, $_GET["code"]);
header('Location: ../Formulaires/formModifSuppAmis.php');
?>

Code de la fonction supprimeAmi :

/**
* Fonction qui supprime un ami en supprimant d'abord tous ses liens de parrain en utilisant le numéro de l'ami
* Chandara/Condro le 16/12/2013
*/
function supprimeAmi($connexion, $code){
$req=$connexion->prepare("UPDATE amis SET NUMAMI_1 =:ami_1 NUMAMI_2 =:ami_2 WHERE NUMAMI=:code");
$req->execute (array('code'=>$code,
'ami_1'=>null,
'ami_2'=>null));
$req=$connexion->prepare("UPDATE amis SET NUMAMI_1 =:ami_1 WHERE NUMAMI_1=:code");
$req->execute (array('code'=>$code,
'ami_1'=>null));
$req=$connexion->prepare("UPDATE amis SET NUMAMI_2 =:ami_2 WHERE NUMAMI_2=:code");
$req->execute (array('code'=>$code,
'ami_2'=>null));
$req=$connexion->prepare("DELETE FROM amis WHERE NUMAMI=:code");
$req->execute(array('code'=>$code));
}