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.

2920 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
2 457 vues
Ajouter un avatar
Nous allons maintenant ajouter des avatars à nos profils et afficher ses avatars lors de l’affichage des membres 😁
Créer son site de rencontres
4 653 vues
Le langage CSS
Le CSS permet de concevoir le design de votre site web. Le CSS agit sur des éléments HTML.On peut intégrer le CSS de deux façons :Directement sur les éléments de votre HTML,Mettre le...
Créer son site
925 vues
Comprendre le rôle de JavaScript dans le développement web
Le rôle de JavaScript dans le développement webJavaScript est un langage de programmation qui joue un rôle crucial dans le développement web moderne. Il est largement utilisé pour rendre les...
JS
885 vues
Introduction à CSS pour la mise en forme
Introduction à CSS pour la mise en formeCSS (Cascading Style Sheets) est un langage de feuilles de style utilisé pour définir la présentation visuelle des documents HTML. Il permet de contrôler...
HTML
779 vues
Utilisation de styles en ligne avec l'attribut style
Utilisation de styles en ligne avec l'attribut styleL'attribut style permet de définir des styles CSS directement à l'intérieur des balises HTML. Cela permet d'appliquer des styles spécifiques à...
HTML
2 407 vues
Envoyer un message sans recharger la page (2/2)
Comme nous avons mis en place notre système en JavaScript / Ajax pour envoyer un message sans recharger notre page en cours nous allons maintenant enregistrer le message + afficher ce dernier dans...
Créer son site de rencontres
681 vues
Les pseudo-classes et pseudo-éléments pour le stylisme conditionnel
Les Pseudo-Classes et Pseudo-Éléments pour le Stylisme ConditionnelEn CSS, les pseudo-classes et les pseudo-éléments permettent d'appliquer des styles à des éléments HTML en fonction de leur...
CSS
3 947 vues
Créer un fichier HTML
Créer un Fichier HTMLPour créer un fichier HTML, vous aurez besoin d'un éditeur de texte simple tel que Notepad (sur Windows) ou TextEdit (sur Mac). Suivez ces étapes simples pour créer votre...
HTML
Publicité
Cette pub permet au site de vivre ...