anoniem Geplaatst: 2 februari 2004 Delen Geplaatst: 2 februari 2004 Hey, Ik heb een probleem als volgt: Eerst had ik eenn IFRAME op my site, maar nu gebruik ik [code:1:c1fea9af29]<? if (empty($_GET[pagina])) { include ("nieuws.php"); } elseif (file_exists("$_GET[pagina].php")) { include ("$_GET[pagina].php"); } else{ include ("404.php"); } ?>[/code:1:c1fea9af29].Werkt allemaal heel goed, maarnu wil ik dat wanneer ik op een link klik, een nieuws.php verandert in (bijvoorbeeld:) ebooks.php. Maar ik krijg het niet werkend :cry: Can anyone help me ? Thanx Quote Link naar reactie
anoniem Geplaatst: 2 februari 2004 Auteur Delen Geplaatst: 2 februari 2004 Waarschijnlijk zal het $_GET["pagina"] moeten zijn. En dan de check iets als:[code:1:f480f3ba7a]elseif (file_exists($_GET["pagina"] . ".php"))[/code:1:f480f3ba7a] Quote Link naar reactie
anoniem Geplaatst: 2 februari 2004 Auteur Delen Geplaatst: 2 februari 2004 Huh. Snap je me wel ? Ik wil dat als ik op een link klik, die (soort van php IFRAME) verandert van url/source... Quote Link naar reactie
anoniem Geplaatst: 2 februari 2004 Auteur Delen Geplaatst: 2 februari 2004 Nee ik snapte je niet, maar gaf je toch hints om je code fatsoenlijk te maken ;) Als je nieuws.php om wil toveren naar ebooks.php moet je eens naar de [url=http://www.php.net/header]header functie[/url] kijken. Quote Link naar reactie
anoniem Geplaatst: 2 februari 2004 Auteur Delen Geplaatst: 2 februari 2004 Thanx. Ik heb inmiddels dit: [code:1:d31c308234] <? if (empty($_GET[pagina])) { include ("nieuws.php"); } if ($_GET['page'] == 'nieuws'){ $page="nieuws.php"; } if ($_GET['page'] == 'contact'){ $page="contact.php"; } //EN ZO DOOR if (file_exists($page)){ include $page; } else{ include"404.php"; } ?> [/code:1:d31c308234] Maar dat werkt niet helemaal (zie www.freeprogramming.net). Als je op Contact klikt, komt die niet OVER nieuws maar eronder :cry:. Hoe zorg ik dat het eronder komt ? Ik dacht iets met ELSE en/of ELSEIF, maar wat precies. BTW ik ben nog een newbee met php, so handle me gently :wink: Quote Link naar reactie
anoniem Geplaatst: 2 februari 2004 Auteur Delen Geplaatst: 2 februari 2004 [code:1:6c20b751fd]if (empty($_GET[pagina])) { include ("nieuws.php"); }[/code:1:6c20b751fd]Moet je daar niet op "page" checken ipv op "pagina"? Nu zal je altijd nieuws.php includen namelijk... Quote Link naar reactie
anoniem Geplaatst: 2 februari 2004 Auteur Delen Geplaatst: 2 februari 2004 Werkende code: [code:1:9053e967b2] <? if (empty($_GET['page'])) { $page="nieuws.php"; } if ($_GET['page'] == 'nieuws'){ $page="nieuws.php"; } if ($_GET['page'] == 'contact'){ $page="contact.php"; } //EN ZO DOOR if (file_exists($page)){ include $page; } else{ include"404.php"; } ?> [/code:1:9053e967b2] Quote Link naar reactie
anoniem Geplaatst: 3 februari 2004 Auteur Delen Geplaatst: 3 februari 2004 kun je het niet beter zo doen: [code:1:3a5e060f3d] $pag = $_GET["pag"] if ($pag == "contact") { include("contact.php"); } elseif ($pag == "nieuws") { include("nieuws.php"); } //en zo verder else { include("start.php"); } [/code:1:3a5e060f3d] Quote Link naar reactie
anoniem Geplaatst: 3 februari 2004 Auteur Delen Geplaatst: 3 februari 2004 Kijk ook eens naar [url=http://www.php.net/switch]switch()[/url]. - Bas Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen