Nous allons repartir sur notre page voir_profil.php afin de compléter le code ci-dessous.


<form method="post">
  <?php
    if(!isset($relation['id'])){
  ?>
    <input type="submit" name="demander" value="Ajouter en ami"/>
  <?php
    }elseif($relation['statut'] == 1){
  ?>
    <span>En attente</span>
  <?php     
    }
  ?>
</form>


Dans ce code nous allons rajouter le statut correspondant au chiffre 2 qui indique que le demandeur et le receveur sont amis. De là, nous allons pouvoir rajouter un bouton permettant de supprimer cette amitié.


<form method="post">
  <?php
    if(!isset($relation['id'])){
  ?>
    <input type="submit" name="demander" value="Ajouter en ami"/>
  <?php
    }elseif($relation['statut'] == 1){
  ?>
    <span>En attente</span>
  <?php
    }elseif($relation['statut'] == 2){
  ?>
    <input type="submit" name="supprimer" value="Supprimer des amis"/>
  <?php
    }
  ?>
</form>


Une fois le code modifié, nous allons également modifier le code du traitement en PHP


if(isset($_POST['supprimer'])){
  if(!isset($relation['id'])){
    $DB->insert("DELETE FROM relation WHERE id = ?",
      array($relation['id']));    
  }            
  header('Location: /voir-profil/' . $id);
  exit;
}



À présent nous avons notre système d'amis opérationnels. Dans le prochain article nous allons ajouter une option qui permettra à l'utilisateur de bloquer un utilisateur.

2922 vues
Modifié le 21 novembre 2019
Publicité Sitedudev
Cette pub permet au site de vivre ...
Télécharger le code source
Publicité
Cette pub permet au site de vivre ...
Voir d'autres articles
638 vues
Boucles (for, while, do-while, foreach)
Les boucles en PHP permettent d'exécuter un bloc de code plusieurs fois, en fonction d'une condition spécifiée. Les principales boucles en PHP sont for, while, do-while et foreach. Voici un cours...
PHP
479 vues
Médias queries : rendre les pages Web réactives en fonction de la taille de l'écran
Media Queries : Rendre les Pages Web Réactives en Fonction de la Taille de l'ÉcranLes Media Queries sont une fonctionnalité de CSS qui permettent d'appliquer des styles en fonction des...
CSS
3 070 vues
Se connecter en PHP
Nous allons dans cette vidéo créer un formulaire PHP afin de nous connecter à notre site web.Pour cela nous allons utiliser la combinaison mail + mot de passe afin de nous connecter.Nous allons...
Créer son site de rencontres
5 317 vues
Les outils pour développer
Avant de vous lancer dans le développement il reste encore quelques prérequis qui sont les logiciels que vous allez utiliser afin de concevoir votre site !Ce qui vous manque actuellement c'est...
Créer son site
7 578 vues
Créer une barre de recherche
IntroductionDéroulement du coursCréation d'un formulaire permettant de faire une recherche d'utilisateur via un bouton afin d'afficher les résultats.Ajouter les librairies nécessaires afin de...
Créer son site
3 710 vues
Comprendre le rôle de CSS dans la conception Web.
Le rôle de CSS dans la conception WebCSS, ou Cascading Style Sheets, est un langage de style utilisé pour définir la présentation visuelle des pages Web. Il agit comme une couche de style qui...
CSS
2 208 vues
Accepter ou refuser une demande d'amis
Nous allons enfin terminer notre système d'amis en permettant à l'utilisateur d'accepter ou de refuser une ou plusieurs demande grâce à une liste contenant toutes les demandes que l'utilisateur...
Créer son site de rencontres
705 vues
Utilisation des éléments de division <div> et <span> pour structurer le contenu
Utilisation des éléments de division <div> et <span> pour structurer le contenuLes balises <div> et <span> sont des éléments de division utilisés pour structurer et...
HTML
Publicité
Cette pub permet au site de vivre ...