login  Naam:   Wachtwoord: 
Registreer je!
 Forum

paginascript in een pagina script.

Offline willie - 01/05/2009 21:19
Avatar van willie0 Ik heb hier een stukje pagina script,
dit werkt goed.
Maar mijn vraag is dit,
op de pagina info wil ik dus nog een script invoeren.
Maar als ik dat doe, krijg ik deze niet te zien.
Dit is de index
  1. <label>
  2. <a href="?pagina=home">Home</a><br>
  3. <a href="?pagina=info">Info</a>
  4. </label>
  5. <label>
  6. <?php
  7. if (isset($_GET['pagina']))
  8. {
  9. if($_GET['pagina']=='home')
  10. {
  11. include('home.php');
  12. }
  13. elseif($_GET['pagina']=='info')
  14. {
  15. include('info.php');
  16. }
  17. }
  18. ?>
  19. </label>

en dit de info
  1. <div>
  2. <a href="?pagina=test1">test1</a>
  3. <a href="?pagina=test2">test2</a>
  4. </div>
  5. <div>
  6. <?php
  7. if (isset($_GET['pagina']))
  8. {
  9. if($_GET['pagina']=='test1')
  10. {
  11. include('test1.php');
  12. }
  13. elseif($_GET['pagina']=='test2')
  14. {
  15. include('test2.php');
  16. }
  17.  
  18. }
  19. ?>
  20. </div>

hoe kan ik dat voor elkaar krijgen?

10 antwoorden

Gesponsorde links
Offline NTS64 - 01/05/2009 21:22
Avatar van NTS64 PHP gevorderde Je hebt $_GET['pagina'] al in gebruik voor je "hoofd" include.
Maak gebruik van een extra $_GET variabele, bvb $_GET['x'].
Offline Bart - 01/05/2009 21:23 (laatste wijziging 01/05/2009 21:25)
Avatar van Bart PHP expert
Citaat:
Je hebt $_GET['pagina'] al in gebruik voor je "hoofd" include.
Maak gebruik van een extra $_GET variabele, bvb $_GET['x'].
Dat is niet wat de TS wil, de TS wil op een geinclude pagina (info in dit geval) een pagina includen. Dus een dubbele content pagina.

  1. <?php
  2. elseif($_GET['pagina']=='test3')
  3. {
  4. include('test3.php');
  5. }
  6. ?>

Bovenstaande toevoegen in info
Offline NTS64 - 01/05/2009 21:26
Avatar van NTS64 PHP gevorderde Dan kan hij toch in $_GET['x'] meegeven welke pagina hij in ?pagina=info wil includen?
Offline willie - 01/05/2009 21:27
Avatar van willie 0
Woedi schreef:
Je hebt $_GET['pagina'] al in gebruik voor je "hoofd" include.
Maak gebruik van een extra $_GET variabele, bvb $_GET['x'].


Dat werk niet.
Je krijg dan niets te zien.
Offline NTS64 - 01/05/2009 21:29
Avatar van NTS64 PHP gevorderde Waar heb je $_GET['x'] gebruikt? Mijn bedoeling is dat je het in info.php gebruikt.
info.php
  1. <?php
  2. if (isset($_GET['x']))
  3. {
  4. if($_GET['x']=='extra1')
  5. {
  6. include('extra1.php');
  7. }
  8. elseif($_GET['x']=='extra2')
  9. {
  10. include('extra2.php');
  11. }
  12.  
  13. }
  14. ?>
Offline willie - 01/05/2009 21:33 (laatste wijziging 01/05/2009 21:36)
Avatar van willie 0
Quicky schreef:
[..quote..]Dat is niet wat de TS wil, de TS wil op een geinclude pagina (info in dit geval) een pagina includen. Dus een dubbele content pagina.

[..code..]
Bovenstaande toevoegen in info


Wat betekend TS ?
--------------------------
Ik had het ook in de info gezet.
maar dat werkte dus niet.
Offline NTS64 - 01/05/2009 21:35 (laatste wijziging 01/05/2009 21:36)
Avatar van NTS64 PHP gevorderde
willie schreef:
[..quote..]

Wat betekend TS ?

Topic Starter.
Heb je het nu geprobeerd zoals in mijn voorbeeld van info.php?
Offline willie - 01/05/2009 21:37
Avatar van willie 0 Ja heb ik, maar noppes.
Offline NTS64 - 01/05/2009 21:42 (laatste wijziging 01/05/2009 21:43)
Avatar van NTS64 PHP gevorderde Je krijg inderdaad niets te zien als je naar ?pagina=info gaat.
Je moet naar ?pagina=info&=naam_van_extrapagina gaan(van mijn voorbeeld uitgaande).
Als ik goed begrijp wat je wil, is een info pagina. Met daarop standaard een algemeen info tekstje, en dan wat linkjes die andere info pagina's includen? Dan kan je best het volgend doen:
Info.php
  1. <?php
  2. if(isset($_GET['x']))
  3. {
  4. if($_GET['x'] == "extra1")
  5. {
  6. include("extra1.php");
  7. }
  8. elseif($_GET['x'] == "extra2")
  9. {
  10. include("extra2.php");
  11. }
  12. }
  13. else
  14. // ?x= staat niet in de URL, dus tonen we de algemene info en de linkjes naar de additionele info.
  15. {
  16. ?>
  17. Blaat, info, info <br />
  18. <a href="?pagina=info&x=extra1">Extra</a><br />
  19. <a href="?pagina=info&x=extra2">Extra2</a><br />
  20. <?
  21. }
  22. ?>
Offline willie - 01/05/2009 22:00 (laatste wijziging 01/05/2009 22:01)
Avatar van willie 0 Ja ik ben er uit.

maar ik was achter de else een { vergeten.
dit is precies wat ik bedoelde.

bedankt voor je hulp
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.267s