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.

3015 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
894 vues
Définition et but
Le fichier .htaccess est un outil puissant utilisé sur les serveurs web Apache pour configurer et contrôler divers aspects d'un site web. Son nom provient de "HyperText Access", ce qui signifie...
HTACCESS
8 665 vues
Utilisation de Bootstrap
Maintenant que nous avons un site qui commence à être opérationnel, il va falloir que nous nous occupions du design de celui-ci pour le rendre plus agréable à voir pour vos...
Créer son site
18 763 vues
Mot de passe oublié en PHP
Il arrivera souvent qu'un utilisateur oublie son mot de passe. Pour y remédiez nous allons modifier notre base de données avec un nouveau paramètre nous permettant de savoir si...
Créer son site
4 468 vues
Créer un commentaire
Poster un commentaireDans notre dossier f_forum, nous allons reprendre la page topic.php. Dans cette page nous allons ajouter la possibilité à vos utilisateurs de pouvoir poster des commentaires...
Créer son site
646 vues
Fonctions anonymes et fonctions fléchées
Fonctions Anonymes et Fonctions Fléchées en JavaScript1. Fonctions Anonymes :Une fonction anonyme est une fonction définie sans nom. Elles sont souvent utilisées comme fonctions de rappel...
JS
2 276 vues
Création de tables avec PhpMyAdmin
1. Accéder à PhpMyAdmin :Ouvrez un navigateur web et accédez à l'URL où vous avez installé PhpMyAdmin sur votre serveur.2. Authentification :Connectez-vous à PhpMyAdmin en utilisant vos...
SQL
1 056 vues
Utilisation des attributs id et class pour identifier et styler les éléments
Utilisation des attributs id et class pour identifier et styler les élémentsLes attributs id et class sont utilisés pour identifier et styler les éléments HTML en leur attribuant des...
HTML
567 vues
Déclaration de fonctions
Déclaration de Fonctions en JavaScriptEn JavaScript, les fonctions sont des blocs de code réutilisables qui peuvent être appelés pour effectuer une tâche spécifique. Elles peuvent prendre des...
JS
Publicité
Cette pub permet au site de vivre ...