login  Naam:   Wachtwoord: 
Registreer je!
 Forum

if/else structuur

Offline roy - 21/02/2008 21:49 (laatste wijziging 21/02/2008 22:39)
Avatar van royPHP gevorderde beste,

ik heb de volgende code gemaakt, het werkt maar volgens mij kan het korter:

  1. $aTaal = array('nl','en');
  2.  
  3. if(isset($url[0],$aTaal))
  4. {
  5. if(in_array($url[0],$aTaal))
  6. {
  7. if($url[0] == 'nl')
  8. {
  9. echo "nl";
  10. }
  11. elseif($url[0] == 'en')
  12. {
  13. echo "en";
  14. }
  15. else
  16. {
  17. include_once("inc_home.php");
  18. }
  19.  
  20. }
  21. else
  22. {
  23. include_once("inc_home.php");
  24. }
  25. }
  26. else
  27. {
  28. include_once("inc_home.php");
  29. }

heeft iemand een idee?
groeten,
Roy

5 antwoorden

Gesponsorde links
Offline Stefaan - 21/02/2008 21:51
Avatar van Stefaan Nieuw lid switch gebruiken (ff zoeken op php.net of google)
Offline roy - 21/02/2008 21:53
Avatar van roy PHP gevorderde ja, maar dan kan je de in_array functie niet gebruiken.
hierbij check ik of de pagina, die in de database staat, wel bekeken maar worden...
Offline Martijn - 21/02/2008 22:16
Avatar van Martijn Crew PHP veel korter, en uitleg amper nodig:
  1. if(voorwaarde1){actie1}
  2. elseif(voorwaarde2){actie2}
  3. elseif(voorwaarde3){actie3}
  4. else{actie 4, else niet nodig als je t niet wilt}

Offline Diko - 21/02/2008 22:28
Avatar van Diko PHP interesse Gebruik voortaan de code tags a.u.b. ;)
  1. switch ($taal) {
  2. case 'nl':
  3. echo 'nl';
  4. break;
  5. case 'en':
  6. break;
  7. default:
  8. echo 'standaard blaat';
  9. break;
  10. }
Offline Stijn - 21/02/2008 22:42
Avatar van Stijn PHP expert Op regel 1 maak je een array en 2 regels verder kijk je of hij bestaat... Je schrijft dus iets op een cursusblad en kijkt paar minuten later of het er nog staat (beetje onlogisch, nietwaar?).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s