1

今はFacebookのような仲良しのシステムを作りたいと思っているので、今取り組んでいます。

  • あなたが友達であるかどうかを確認し、そうである場合は「友達」と表示されます
  • あなたが友達ではないような場合は、個人的な友情を適用する能力を持っている必要があります。

$fra_idそれは候補者としての 彼です$tid_idそれはあなたが友達になりたい彼にとってです $ godkendt_venそれはあなたが承認されたかどうかです。0の場合は承認されていませんが、1の場合は友達です。

 if($_SESSION["logged_in"] == true)
            {
                echo "<ul>";
                //Posts to he
                echo "<li class=\"ProfilIndhold_top_b\">Beskede</li>";
                    if ($stmt1 = $this->mysqli->prepare('SELECT `fra_id`, `til_id`, `godkendt_ven` FROM `venner` WHERE `fra_id` = ? OR `til_id` = ?')) { 
                    $stmt1->bind_param('ii', $fra_id, $til_id);
                    $fra_id = $_SESSION["id"];
                    $til_id = $_SESSION["id"];

                    $stmt1->execute();
                    $stmt1->bind_result($fra_id, $til_id, $godkendt_ven);
                        while ($stmt1->fetch()) {
                            /*
                            if($_GET["id"] == $_SESSION["id"])
                            {
                                //can not add myself
                                echo "<li class=\"ProfilIndhold_top_a\">Kan ikke</li>";
                            }
                            */
                            elseif($_GET["id"] != $_SESSION["id"])
                            {
                                if($godkendt_ven == 0 and $til_id != $_GET["id"] or $fra_id != $_GET["id"])
                                {
                                    //Can add to friends
                                    echo "<li class=\"ProfilIndhold_top_a\">Tilføj</li>";
                                }
                                if($godkendt_ven == 1 and $til_id == $_GET["id"] or $fra_id == $_GET["id"])
                                {
                                    //We are friends
                                    echo "<li class=\"ProfilIndhold_top_a\">Venner</li>";
                                }
                            }
                        }
                    $stmt1->close();
                    }
                    else
                    {
                        echo 'There was an error in the declaration: ' . $this->mysqli->error;
                    }
                echo "<ul>";
            }
            //Showing no matter what this content

ですから、私の質問は、例のユーザー1とユーザー2の1つのチェックが友達であり、お互いに再度適用できないようにするなど、いくつかの方法を実行できるかどうかです。

質問があれば、あなたが知りたいことがあるかどうかもう一度私に尋ねるでしょう..

あなたが私を助けることができることを願っています

4

0 に答える 0