Hej
Det er sådan at når man kommer over på bruges profil så skal den ind hente alle det som den skal men hvis jeg bruger "$_SESSION" så virker det helt fint, men hvis jeg bruger "$_get" så virker det overhovedet ikke på nogle måde
som jeg kan vise den her
- <?php
- if ($stmt = $mysqli->prepare('SELECT `rank`, `brugernavn`, `profilbillede`, `profilbillede_godkendt`, `navn`, `efternavn`, `profiltekst`, `alder`, `status`, `kon`, `seksualitet` FROM `bruger` WHERE `id` = ?')) {
- $stmt->bind_param('i', $id);
- $id = $_SESSION["id"];
-
- $stmt->execute();
- $stmt->store_result();
- $stmt->bind_result($rank, $brugernavn, $profilbillede, $profilbillede_godkendt, $navn, $efternavn, $profiltekst, $alder, $status, $kon, $seksualitet);
- while ($stmt->fetch()) {
- echo "<h1>" . "Velkommen til " . $brugernavn . "'s profil" . "</h1>";
-
- if($profilbillede_godkendt == 1)
- {
- ?>
Det her virker 100% som jeg lige har skrevet og der er ingen problemer eller ligne.
Men gør jeg sådan her virker det overhovedet ikke på nogle måde...
- <?php
- if ($stmt = $mysqli->prepare('SELECT `rank`, `brugernavn`, `profilbillede`, `profilbillede_godkendt`, `navn`, `efternavn`, `profiltekst`, `alder`, `status`, `kon`, `seksualitet` FROM `bruger` WHERE `id` = ?')) {
- $stmt->bind_param('i', $id);
- $id = $_GET["id"];
-
- $stmt->execute();
- $stmt->store_result();
- $stmt->bind_result($rank, $brugernavn, $profilbillede, $profilbillede_godkendt, $navn, $efternavn, $profiltekst, $alder, $status, $kon, $seksualitet);
- while ($stmt->fetch()) {
- echo "<h1>" . "Velkommen til " . $brugernavn . "'s profil" . "</h1>";
-
- if($profilbillede_godkendt == 1)
- {
- ?>
Sådan her ser min menu ude, da den skal vise om det er en bruger fra databasen så har jeg gjort sådan her;
- <?php
- include ("inc/db/db.php");
- if($stmt = $mysqli->prepare('SELECT `rank`,`id` FROM `bruger` WHERE `id` = ?')){
- $stmt->bind_param("s", $id);
- $id = $_SESSION["id"];
- $stmt->execute();
- $stmt->bind_result($rank, $id);
- $stmt->fetch();
-
- switch($rank){
- case 1:
- //bruger
- ?>
- <li><a href="/forside/">Forside</a></li>
- <li><a href="/bruger/">Brugere</a></li>
- <li><a href="/opslag/">Opslag</a></li>
- <li><a href="/nyeste-billeder/">Nyeste billeder</a></li>
- <li class="dropdown">
- <a href="#"><?php echo $_SESSION["brugernavn"];?>'s Indstillinger</a>
- <ul>
- <li><a href="/profil/<?php echo $id;?>/">Profil</a></li>
- <li><a href="#">Billeder</a></li>
- <li><a href="#">Ret Profil</a></li>
- <li><a href="/log-ud/">Log ud</a></li>
- </ul>
- </li>
- <li><a href="#">Hjælp</a></li>
- <?php
- break;
- case 2:
- //bruger
- ?>
- <li><a href="/forside/">Forside</a></li>
- <li><a href="/bruger/">Brugere</a></li>
- <li><a href="/opslag/">Opslag</a></li>
- <li><a href="/nyeste-billeder/">Nyeste billeder</a></li>
- <li class="dropdown">
- <a href="#"><?php echo $_SESSION["brugernavn"];?>'s Indstillinger</a>
- <ul>
- <li><a href="/profil/<?php echo $_SESSION["id"];?>/">Profil</a></li>
- <li><a href="#">Billeder</a></li>
- <li><a href="#">Ret Profil</a></li>
- <li><a href="/log-ud/">Log ud</a></li>
- </ul>
- </li>
- <li><a href="#">Hjælp</a></li>
- <?php
- break;
- default:
- ?>
- <li><a href="/forside/">Forside</a></li>
- <li><a href="/bruger/">Bruger</a></li>
- <li><a href="/opslag/">Opslag</a></li>
- <li><a href="/nyeste-billeder/">Nyeste billeder</a></li>
- <?php
- }
- $stmt->close();
- } else {
- echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
- }
- ?>
Der er ingen fejl på menu eller ligne, men den gider bare ikke hente infomation hvis det er $_get,