Citat:
Ursprungligen postat av stakes
Citat:
Ursprungligen postat av festiz
if (isset(sida) == lank1) { include sida2.php; }
if (isset(sida) == lank2) { include kontakt.php; }
if (isset(sida) == lank3) { include sida3.php; }
Den koden är fel - HELT FEL.
Logiken blir true varje gång, isset(sida) returnerar true, därefter blir jämförelsen true eftersom du jämför TRUE med en sträng som har det naturliga värdet TRUE (den är inte 0 tecken lång), dessutom måste du lägga till en rad för varje fil du vill inkludera. Därför du ska använda min kod, OCH BARA MIN KOD, då spelar det ingen roll hur många sidor du har, bara skapa länkarna rätt så fungerar det.
|
jag är ganska nybörjare på PHP så sorry att koden var fel.. men jag förstår inte riktigt för den fungerar ju finfint på mina sidor.. koden som följer:
Kod:
?
if isset_GETx == { include index.php; }
if isset_GETx == 1{ include 1.php; }
if isset_GETx == 2{ include 2.php; }
?
a href=index.php?x=1 example link /a
finns det någon anledning att inte använda ovanstående kod om den fungerar?
|
Ovanstående kod fungerar inte heller. Du kan inte nå 2.php alls nämligen, eftersom värdet av "isset($_GET['x'])" är TRUE (1) om x=1, och FALSE(0) om x inte är något alls. Om x = 2 är värdet av "isset($_GET['x'])" TRUE(1) eftersom variabeln x har tilldelats ett värde.