login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Switch

Offline eddaredevil - 06/06/2005 15:26 (laatste wijziging 06/06/2005 15:26)
Avatar van eddaredevilPHP interesse
  1. <html>
  2.  
  3.  
  4. <?php
  5.  
  6. switch($pagina){
  7. case "1": include "1.inc" ; break;
  8. case "2": include "2.inc" ; break;
  9. case "3": include "3.inc" ; break;
  10. case "4": include "4.inc" ; break;
  11. }
  12. ?>
  13.  
  14. <a href="index.php?pagina=1">Pagina 1 </a><br>
  15. <a href="index.php?pagina=2">Pagina 2 </a><br>
  16. <a href="index.php?pagina=3">Pagina 3 </a><br>
  17. <a href="index.php?pagina=4">Pagina 4 </a><br>
  18. </html>


Dit heb ik netjes opgeslagen als index.php en natuurlijk bestaat bijv. 1.inc maar volgens mij is er iets niet juist want het werkt niet. Kan iemand deze noob helpen 


tnx

6 antwoorden

Gesponsorde links
Offline Legolas - 06/06/2005 15:29
Avatar van Legolas Onbekend Hij klopt niet helemaal, hij moet zo denk ik:
  1. <html>
  2. <?php
  3. switch($_GET['pagina']){
  4. case 1 : $p = "1.inc"; break;
  5. case 2 : $p = "2.inc"; break;
  6. case 3 : $p = "3.inc"; break;
  7. case 4 : $p = "4.inc"; break;
  8. }
  9. include($p);
  10. ?>
  11. <a href="index.php?pagina=1">Pagina 1 </a><br>
  12. <a href="index.php?pagina=2">Pagina 2 </a><br>
  13. <a href="index.php?pagina=3">Pagina 3 </a><br>
  14. <a href="index.php?pagina=4">Pagina 4 </a><br>
  15. </html>
Offline eddaredevil - 06/06/2005 15:31 (laatste wijziging 06/06/2005 15:41)
Avatar van eddaredevil PHP interesse tnx ik ga t proberen

werkt beter bedankt! :!:
Offline infinity - 06/06/2005 15:34
Avatar van infinity Gouden medaille

Grafische gevorderde
  1. <?php
  2. switch($_GET['pagina'])
  3. {
  4. case "1": $pagina="1.inc" ; break;
  5. case "2": $pagina="2.inc" ; break;
  6. case "3": $pagina="3.inc" ; break;
  7. case "4": $pagina="4.inc" ; break;
  8.  
  9. default: $pagina="1.inc";break;
  10. }
  11. include($pagina);
  12. ?>
  13.  
  14.  
  15. <a href="index.php?pagina=1">Pagina 1 </a><br>
  16. <a href="index.php?pagina=2">Pagina 2 </a><br>
  17. <a href="index.php?pagina=3">Pagina 3 </a><br>
  18. <a href="index.php?pagina=4">Pagina 4 </a><br>
Offline eddaredevil - 06/06/2005 15:45
Avatar van eddaredevil PHP interesse Die laatste is met een begin pagina zie ik 

Tnx
Offline Ontani - 06/06/2005 18:46
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
ik zou niet met extentie inc werken als iemand rechtsstreeks naar het bestand 1.inc gaat kan ie uw volledige php code bekijken. tis maar een waarschuwing 
Offline Thomas - 06/06/2005 19:03 (laatste wijziging 06/06/2005 19:04)
Avatar van Thomas Moderator lol, doe het dan meteen goed:

  1. if(isset($_GET['pagina'])) {
  2. switch($_GET['pagina']) {
  3. case "1": $pagina = "1.inc" ; break;
  4. case "2": $pagina = "2.inc" ; break;
  5. case "3": $pagina = "3.inc" ; break;
  6. case "4": $pagina = "4.inc" ; break;
  7. // $_GET['pagina'] bevat troep - pak default
  8. default: $pagina = "1.inc";break;
  9. }
  10. } else {
  11. // $_GET['pagina'] was niet geset
  12. $pagina = "1.inc";
  13. }
  14. include($pagina);


Of korter:
  1. $pagina = "1.inc";
  2.  
  3. if(isset($_GET['pagina'])) {
  4. switch($_GET['pagina']) {
  5. case "1":
  6. case "2":
  7. case "3":
  8. case "4": $pagina = $_GET['pagina'].".inc"; break;
  9. // $_GET['pagina'] bevat troep - pak default
  10. default: $pagina = "1.inc"; break;
  11. }
  12. }
  13. include($pagina);
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.245s