15. oktober 2009 - 10:01Der er
21 kommentarer og 1 løsning
Kalde en bestemt side fra et link
Jeg er ved at lave en side, hvor jeg i menuen har oprettet en knap, som skal kalde en bestemt side frem fra databasen. Når man klikker på knappen med "nav7" skal den i adresselinien skrive ?section=2&nav=7&page=2
Men jeg kan ikke få det til at spille i koden. Som det er nu, er den statisk, og forbliver på den page, som jeg starter med. Kun nav skifter der.
Hvem kan hjælpe????
<?php if (isset($section)) { $sql = "SELECT * FROM navigation WHERE section = '".$section."' ORDER BY sort"; $result = mysql_query($sql);
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Slettet bruger
15. oktober 2009 - 10:17#1
Prøv at fyre en "echo $section;" af, og se hvad den giver dig. Måske er linket blot ikke korrekt. Hvis du ikke gør det i forvejen, så prøv at linke til siden, i stedet for blot til parametrene, altså:
index.php?foo=bar
i stedet for
?foo=bar
Synes godt om
Slettet bruger
15. oktober 2009 - 10:21#2
Jeg vil være meget glad, hvis du skriver det som jeg skal sætte det ind. Jeg er ikke så stiv i det databse, og tør næsten ikke røre ved det jeg er nået frem til nu.;)
Synes godt om
Slettet bruger
15. oktober 2009 - 10:27#3
<?php if (isset($section)) { $sql = "SELECT * FROM navigation WHERE section = '".$section."' ORDER BY sort"; $result = mysql_query($sql);
if(isset($_GET['page']) && isset($_GET['section'])){ $side=$_GET['page']; $side=$_GET['page']; $sql="SELECT * FROM navigation WHERE page='".$side."' AND section='".$section."'"; ... }
Var lidt for hurtig på aftrækkeren, glemte at rette efter copy/paste.
if(isset($_GET['page']) && isset($_GET['section'])){ $side=$_GET['page']; $section=$_GET['section']; $sql="SELECT * FROM navigation WHERE page='".$side."' AND section='".$section."'"; ... }
Synes godt om
Slettet bruger
15. oktober 2009 - 12:04#17
Vi har ved hjælp af denne kode fået det frem som det skal. Men hvis du vil smide et svar, skal du ha point for svarene. De var gode :)
<?php if (isset($section)) { $sql = "SELECT * FROM navigation WHERE section = '".$section."' ORDER BY sort"; $result = mysql_query($sql);
Ellers tak, samler ikke på point. Læg selv et svar og accepter. Og glem ikke at udskille dine php variabler med punktum og ikke komma, som du har igen ;o)
Synes godt om
Slettet bruger
15. oktober 2009 - 12:28#20
Jeg smaler heller ikke på point, er ikke derfor jeg er her. Og sætter jeg punktum ind virker det ikke.
Synes godt om
Slettet bruger
15. oktober 2009 - 12:53#21
Måske jeg skulle samle på en ordbog i stedet for....hihi.
Synes godt om
Slettet bruger
15. oktober 2009 - 12:53#22
hmm prøver igen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.