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.

3386 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
3 922 vues
Configuration de PhpMyAdmin pour se connecter à votre serveur de base de données
1. Accéder au Fichier de Configuration :Après avoir téléchargé et installé PhpMyAdmin sur votre serveur, accédez au répertoire où PhpMyAdmin est installé.Cherchez le fichier de...
SQL
1 360 vues
Création d'un fichier .htaccess
Le fichier .htaccess est un élément important pour configurer et personnaliser un site web sur un serveur Apache. Dans ce cours, nous allons apprendre comment créer un fichier .htaccess de...
HTACCESS
1 842 vues
Inline CSS : l'ajout de styles directement dans les balises HTML
Inline CSS : L'ajout de styles directement dans les balises HTMLL'Inline CSS est une méthode de stylisation où les styles sont appliqués directement à un élément HTML via l'attribut style. Cela...
CSS
14 463 vues
Notre base de données
Avant d'entamer le développement de notre futur site il nous faut une base de données afin de pouvoir ajouter, modifier ou de supprimer des informations.Étapes...
Créer son site
1 404 vues
Lien externe de feuilles de style CSS avec l'élément <link>
Lien externe de feuilles de style CSS avec l'élément <link>L'élément <link> est utilisé dans une page HTML pour lier une feuille de style CSS externe. Cela permet de séparer le...
HTML
1 621 vues
Utilisation des clauses WHERE, ORDER BY, GROUP BY et LIMIT pour filtrer et trier les résultats
1. Utilisation de la Clause WHERE pour Filtrer les Résultats :La clause WHERE est utilisée pour filtrer les résultats en fonction de certaines conditions.SELECT colonne1, colonne2, ... FROM...
SQL
909 vues
Opérateurs arithmétiques, logiques et de comparaison
Opérateurs en JavaScript1. Opérateurs Arithmétiques :Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques sur des valeurs numériques.Addition (+) : Ajoute...
JS
1 157 vues
Utilisation de Fetch pour effectuer des requêtes HTTP
Utilisation de Fetch pour Effectuer des Requêtes HTTPLa méthode Fetch est une fonction native de JavaScript utilisée pour effectuer des requêtes HTTP vers des ressources distantes, telles que des...
JS
Publicité
Cette pub permet au site de vivre ...