Hej Udvikleren.dk
Lige pt nu og her arbejder jeg på at få bedre min hjemmeside, efter der var mange fejl på den gammel version af min hjemmeside.
Jeg vil gerne lave et vennen system ligesom facebook. Hvor man ikke har mulighed for at ansøge bruger igen hvis man er venner eller ligne. og den fortæller også om man er venner eller man har ansøgt bruger og venner bare på at blive godkendt eller ligne i den still..
Jeg har prøve at gøre det sådan her;
- //Displays only if one is login page
- 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>";
- }
- if($_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
det som jeg havde forvente at min opgave til at lave et vensystem det er at
- Kan ikke ansøge mig selv
- Når man har sendt ansøgning og venter bare på at blive godkendt så skal den sige "Venneanmodning afsendt så det vil sige at den er sådan her;
$godkendt_ven = 0Da han ikke har godkendt ham endnu.
Så hvis den er
$godkendt_ven = 1så skal den bare komme frem og sige "Venner"
Håber i kan hjælp mig og gøre min fejl bedre eller forklare mig hvis jeg skal lave noget om få at jeg kan få det op på den måde
?
Håber du har lyst.
<_> Jesper P