Slettet bruger
11. februar 2007 - 18:37
Der er
10 kommentarer og 1 løsning
problemer med if, else
hejsa, har denne kode, _______ <html> <head> <title> B.: Blog </title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="header">lille logo billede</div> <div id="logo"> Logo</div> <div id="menu"><a href="index.php">Index</a> - <a href="index.php?p=profil">Profil</a> - Siden? - Tagwall - <a href="index.php?p=login">Admin</a></div> <div id="include"> <?php if($_GET['p'] == "profil") { include('profil.php'); } if($_GET['p'] == "login") { include('login.php'); } else { include('forside.php'); } ?></div> <div id="foobar">Alt materiale på siden er <a href="index.php?p=copyright">Copyright</a> Dan Bjoler</div> </body> </html> _____ Men når jeg trykker på "profil" er "forside.php" stadig inkluderet, og det er jo ikke helt meningen :-/ hvad kan fejlen være? MvH W. :)
Annonceindlæg fra XFlow
11. februar 2007 - 18:46
#1
if($_GET['p'] == "profil") { include('profil.php'); } else if($_GET['p'] == "login") { include('login.php'); } else { include('forside.php'); }
Slettet bruger
11. februar 2007 - 19:29
#2
hvad så når tagwall kommer til at virke, hvordan skal den så kodes ind?
11. februar 2007 - 19:32
#3
tagwall if($_GET['p'] == "profil") { include('profil.php'); } else if($_GET['p'] == "login") { include('login.php'); } else { include('forside.php'); } else { include('tagwall.php'); } Ville være mit bud :)
11. februar 2007 - 19:39
#4
Hvordan skal din tagwall virke??
Slettet bruger
11. februar 2007 - 21:03
#5
erik -> Den skal åbne i samme "område" som de andre sider :) fire-fox -> skal der ikke noget "if($_GET['p'] == "login") og det samme på tagwall?
11. februar 2007 - 21:18
#6
Ok, du kan udvide på denne måde $side = $_GET['p']; if($side == "profil") { include('profil.php'); } elseif ($side == "login"){ include('login.php'); } elseif ($side == "tagwall"){ include('tagwall.php'); } else { include('forside.php'); } Eller du kan bruge switch-sætningen i PHP.
11. februar 2007 - 21:20
#7
switch ($_GET['p']) { case "profil": include('profil.php'); break; case "login": include('login.php'); break; case "tagwall": include('tagwall.php'); break; default: include('forside.php'); }
Slettet bruger
12. februar 2007 - 17:58
#8
erik -> så virkede det :) jeg takker for hjælpen :)
Slettet bruger
12. februar 2007 - 17:58
#9
- smider du et svar?:)
12. februar 2007 - 19:40
#10
Nej tak. Jeg samler slet ikke på point. Svar selv, accepter eget svar.
Slettet bruger
13. februar 2007 - 18:12
#11
I orden :) tak for hjælpen
Vi tilbyder markedets bedste kurser inden for webudvikling