login  Naam:   Wachtwoord: 
Registreer je!
 Forum

$_GET veranderen met link

Offline Cazziz - 09/06/2007 23:20 (laatste wijziging 10/06/2007 08:50)
Avatar van CazzizNieuw lid ik probeer een variable te veranderen met een link, en dat hij dan de content met een switch doet, zo heb je dan een hele website in 1 script, ik doe nu dit:
  1. <?php
  2. if (!$_GET['pagina'])
  3. {
  4. echo "<form action=\"new.php\" method=\"get\">\n <input name=\"pagina\" type=\"text\"></input>";
  5. echo "<input type=\"submit\">";
  6. }
  7. else{
  8. $pagina = $_GET['pagina'];
  9. echo "<body>\n";
  10. echo "<a href=\"#?pagina=project\" target=\"self\">Project</a>\n <a href=\"#?pagina=home\" target=\"self\"> Home</a> \n";
  11. switch ($pagina)
  12. {
  13. case home:
  14. echo "je bezoekt home";
  15. break;
  16. case project:
  17. echo "je bezoekt project";
  18. break;
  19.  
  20. }
  21. };
  22. ?>

Maar hij reload niet als je op de link klikt, maar hij werkt wel als je in de URL de ?pagina=home/pagina

Citaat:
Marten edit
PHP Tags vergeten

4 antwoorden

Gesponsorde links
Offline Nrzonline - 09/06/2007 23:31 (laatste wijziging 09/06/2007 23:32)
Avatar van Nrzonline PHP ver gevorderde Zozo, delta_004.. beetje op "bericht plaatsen" zitten te rossen terwijl je internet een beetje hing? 

  1. <?PHP
  2. echo "<a href=\"#?pagina=project\" target=\"self\">Project</a>\n <a href=\"#?pagina=home\" target=\"self\"> Home</a> \n";
  3. ?>


# weg halen

  1. <?PHP
  2. echo "<a href='?pagina=project' target='self'>Project</a>\n <a href='?pagina=home' target='self'> Home</a> \n";
  3. ?>
Offline Cazziz - 10/06/2007 08:19
Avatar van Cazziz Nieuw lid Hmm hij werkt nog steeeds niet, ik kan er wel op klikken maar hij doet doodgewoon niks. Aleen gaat hij wel naar de 'visited' status
Offline marten - 10/06/2007 08:45 (laatste wijziging 10/06/2007 08:45)
Avatar van marten Beheerder
  1. <?php
  2. if (!$_GET['pagina'])
  3. {
  4. echo "<a href=\"?pagina=project\">Project</a>\n <a href=\"?pagina=home\"> Home</a> \n";
  5. }
  6. else{
  7. $pagina = htmlspecialchars($_GET['pagina'], ENT_QUOTES);
  8. echo "<body>\n";
  9. echo "<a href=\"?pagina=project\">Project</a>\n <a href=\"?pagina=home\"> Home</a> \n";
  10. switch ($pagina)
  11. {
  12. case home:
  13. echo "je bezoekt home";
  14. break;
  15. case project:
  16. echo "je bezoekt project";
  17. break;
  18.  
  19. }
  20. };
  21. ?>

Beter is het om een get variabele met een link mee te sturen in plaats van een formulier.
Offline Rik - 10/06/2007 11:22
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Regel 12 en 15 (van Marten's code) home en project moeten tussen quotes.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s