login  Naam:   Wachtwoord: 
Registreer je!
 Forum

pagina systeem

Offline PL120 - 29/06/2007 18:51
Avatar van PL120Nieuw lid Ik gebruik het pagina systeem dat hier op de site te vinden is.

  1. <?PHP
  2.  
  3.  
  4.  
  5. // vervolgens gaan we kijken of er een pagina geset is, en of die niet gelijk is aan begin
  6. if(isset($_GET['pagina']) && $_GET['pagina'] != "begin")
  7. {
  8. // dat is dus zo
  9. // kijken of het een toegestane pagina is
  10. if(In_Array($_GET['pagina'], $aPagina))
  11. {
  12. // dat is ook zo
  13. // de pagina mag dus gewoon bekeken worden
  14.  
  15. // die zetten we even in een variabele !! ZONDER !! .php er achter
  16. // dit vind ik persoonlijk makkelijker, vooral als je een template systeem gebruikt
  17. // nu hoef je er alleen maar .tpl of .php achter te zetten, en klaar
  18. $sPagina = $_GET['pagina'];
  19. } else
  20. {
  21. // de pagina mag niet bekeken worden of bestaat niet
  22. // we stellen nu de error pagina in
  23. $sPagina = "foutmeldingo";
  24. }
  25. } else
  26. {
  27. // nu nog even de pagina instellen die weergeven word als er geen pagina in de url staat
  28. // of als hetgene wat in de url staat gelijk is aan begin
  29. $sPagina = "content";
  30. }
  31.  
  32. // de pagina includen
  33. // hier zetten we het .php er achter zoals je ziet
  34. include $sPagina.".php";
  35. ?>


Nou luidt mijn probleem alsvolgt: ik heb nu de index, waarop dit script werkt. Voor de statische pagina's werkt deze bijzonder goed. Maar als ik via deze pagina systeem de pagina downloads.php aanroep, gaat zonder fouten op deze manier (?pagina=download/downloads). Maar wil ik een subcategorie te zien krijgen die in download/downloads.php staat dan wordt deze niet in het content gedeelte geplaatst, wat ik overigens wel snap, maar mijn vraag is dus: hoe moet ik dit oplossen. Bovendien voeg ik regelmatig een download toe, dus als men in de subcategorie een download wil te zien krijgen, krijg je hetzelfde probleem. Weet iemand hier een oplossing voor of nog een betere, bij voorkeur werkende alternatief.

Alvast bedankt.

2 antwoorden

Gesponsorde links
Offline Stijn - 30/06/2007 09:06
Avatar van Stijn PHP expert download/downloads staat duidelijk niet in je array $aPagina. Je bent toch zeker dat downloads.php in de map download staat? Je kan dit eventueel extra controleren met PHP.net: file_exists in je tweede if.
Offline PL120 - 30/06/2007 13:49
Avatar van PL120 Nieuw lid Sorry, voor de onduidelijkheid, dit is maar een gedeelte van de index. CFG.inc.php wordt geincluded en daar zit die $aPagina in. Downloads.php wordt wel weergegeven, geen probleem. Het probleem echter is dat ik downloads.php?cat=1 niet kan aanroepen. Zou ik dit in $aPagina zetten, weet niet of het werkt, maar zou het werken dan is het goed, maar dan heb ik weer het volgende probleem want in die categorieeën worden regelmatig downloads toegevoegd dus kan ik downloads.php?cat=1&d=12 niet aanroepen en stel dat ik het in $aPagina kon zetten die downloads.php?cat=1&d=12 dan zou ik elke keer de url van de download in $aPagina zetten, daar heb ik natuurlijk geen zin in, dus vraag ik me af of hier een betere oplossing voor is, alvast bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s