login  Naam:   Wachtwoord: 
Registreer je!
 Forum

linken

Offline compudoc - 29/08/2006 21:04
Avatar van compudocPHP beginner Ik ben bezig met de navigatie op mijn website maar ik heb een klein probleem. Ik heb een scriptje hier opdeze website gevonden maar daar gaat het om dit soort links: index.php?p=home

Nou de vraag hoe weet zo'n 'opdracht' naar welke pagina die moet?
Moet je de pagina zo noemen? ik weet het niet

6 antwoorden

Gesponsorde links
Offline marten - 29/08/2006 21:09 (laatste wijziging 29/08/2006 21:14)
Avatar van marten Beheerder je moet op je lijnk gewoon die link maken en dan op de pagina zelf maak je een soort systeem dat het uit de link haalt
Dus je hebt een link bijvoorbeeld index.php?pagina=news

Dan krijg je
  1. <?php
  2. $pagina = htmlspecialchar($_GET['pagina']);
  3. ?>


Hier is dan $pagina gevuld met news 

  1. <?php
  2. $pagina = htmlspecialchar($_GET['HIER WAT VOOR DE = KOMT IN DE URL']);
  3.  
  4. if ($pagina == 'home') {
  5. include('home.php');
  6. }
  7. ?>


Ik heb hier niet gelet op veiligheid dus u daar wel op letten 
Offline compudoc - 29/08/2006 21:18
Avatar van compudoc PHP beginner ik moet dus het bovenste scriptje in de pagina zetten en dan...???
dan snap ik het niet meer
Offline marten - 29/08/2006 21:21 (laatste wijziging 29/08/2006 21:31)
Avatar van marten Beheerder http://www.site...amp;id=141
http://www.site...amp;id=253
http://www.site...amp;id=424

lees deze eens

simpel voorbeeld:

Pagina 1 bijvoorbeeld appels.php
  1. <html>
  2. <head>
  3. <title>Test</title>
  4. </head>
  5. <body>
  6. <a href=index.php?pagina=home>Home</a><br />
  7. <a href=index.php?pagina=news>Nieuws</a><br />
  8. <a href=index.php?pagina=members>Members</a><br />
  9. </body>
  10. </html>


Pagina 2 index.php

  1. <?php
  2. $pagina = htmlspecialchars($_GET['pagina']);
  3.  
  4. switch($pagina) {
  5. case news:
  6. echo 'Dit is de nieuws pagina';
  7. break;
  8.  
  9. case members:
  10. echo 'Dit is de members pagina';
  11. break;
  12.  
  13. case home:
  14. echo 'Dit is de home pagina';
  15. break;
  16.  
  17. default:
  18. echo 'Geen pagina geselecteerd of verkeerde pagina';
  19. }
  20. ?>


Offline KoenVR - 29/08/2006 22:41
Avatar van KoenVR Lid kan je dan niet beter in:
<a href=index.php?pagina=home

ipv home home.php meegeven,

en dan zo de pagina includen?
moet je niet al die cases typen of if's...
Offline marten - 29/08/2006 22:43
Avatar van marten Beheerder het is een simpel voorbeeld 
Offline compudoc - 30/08/2006 07:47
Avatar van compudoc PHP beginner ik ga even proberen als het niet lukt horen jullie het nog
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s