prepare($sql); $requete->execute(array($id)); //Récupération du résultat if(!$info_texte = $requete->fetch()) { //Fermeture de la requete $requete->closeCursor(); //Message d'erreur die("404 Text."); } //Fermeture de la requête $requete->closeCursor(); } else { //Il s'agit d'une page $type = "page"; //On vérifie si la personne existe if(!isset_account($id, $bdd)) { die("This account doesn't exists."); } } //On télécharge les informations sur les aimes du type $info_aime = requeteaime($id, $bdd, $type); //On détermine si il s'agit d'aimer ou de ne plus aimer if($info_aime['vousaimez'] == "1") { //Il s'agit de ne plus aimer //On retranche 1 au compteur $info_aime['personnesaiment']--; $info_aime['vousaimez'] = 0; //On supprime l'entrée "d'aime" dans la bdd $sql = "DELETE FROM aime WHERE (ID_type = ?) && (ID_personne = ?) && (type = ?)"; $suppression = $bdd->prepare($sql); $suppression->execute(array($id, $_SESSION['ID'], $type)); } else { //Il s'agit d'aimer le texte //On ajoute 1 au compteur $info_aime['personnesaiment']++; $info_aime['vousaimez'] = 1; //On ajoute l'entrée dans la base de données $sql = "INSERT INTO aime (ID_type, ID_personne, Date_envoi, type) VALUES (?, ?, NOW(), ?)"; $insertion = $bdd->prepare($sql); $insertion->execute(array($id, $_SESSION['ID'], $type)); } //On prépare le code source pour l'affichage $vousaimez = $info_aime['vousaimez']; $personnesaiment = $info_aime['personnesaiment']; //On renvoie le code source pour le nouvel affichage if($vousaimez == 0) { echo ""; echo code_inc_img(path_img_asset('aime.png')); echo " ".$lang[33]." "; } else { echo ""; echo code_inc_img(path_img_asset('aimeplus.png')); echo " ".$lang[34]." "; } echo " "; //Fin de l'affichage du code source if ($personnesaiment == 1) { echo " Une personne aime."; } elseif ($personnesaiment != 0) { echo " ".$personnesaiment." personnes aiment."; }