login  Naam:   Wachtwoord: 
Registreer je!
 Forum

if, elseif, else foutje (Opgelost)

Offline bas1995 - 28/04/2009 16:52
Avatar van bas1995Onbekend ik heb het stukje code:
  1. if($m == "1"){
  2. include('1.php');
  3. }elseif($m == "2"){
  4. include('2.php');
  5. }else{
  6. //blaat
  7. }

als $m dan 0 is zou hij naar de else moeten gaan maar hij gaat gwn naar 1.php 
weet iemand hoe dat kan?

8 antwoorden

Gesponsorde links
Offline svghosting - 28/04/2009 16:55
Avatar van svghosting Lid een else plaats je altijd voor een elseif 
Offline Sitebase - 28/04/2009 16:57
Avatar van Sitebase PHP expert Bij mij doet hij het wel goed. Waarschijnlijk doe je iets verkeerd bij het setten van de $m variable.
Offline bas1995 - 28/04/2009 16:57 (laatste wijziging 28/04/2009 16:58)
Avatar van bas1995 Onbekend dus als ik het goed begrijp zo:
  1. if($m == "1"){
  2. include('1.php');
  3. }else{
  4. //blaat
  5. }elseif($m == "2"){
  6. include('2.php');
  7. }


maar $m = een get
Offline Koen - 28/04/2009 16:57
Avatar van Koen PHP expert
svghosting schreef:
een else plaats je altijd voor een elseif 

^o)
Dit klopt dus niet wat svghosting zegt, jouw schrijfwijze is correct.

Vergeet niet dat je nooit quotes rond integers zet!
Waar definieer je $m trouwens?
Offline bas1995 - 28/04/2009 16:58 (laatste wijziging 28/04/2009 17:01)
Avatar van bas1995 Onbekend $m staat er boven zo: $m = (isset($_GET['m'])) ? $_GET['m'] : '0';

ff kijke dus toch gwn zo:
  1. if($m == 1){
  2. include('1.php');
  3. }elseif($m == 2){
  4. include('2.php');
  5. }else{
  6. //blaat
  7. }
Offline Koen - 28/04/2009 17:03
Avatar van Koen PHP expert http://sima.koenvdw.com/elseif.php?m=0
  1. <?php
  2. $m = (isset($_GET['m'])) ? (int) $_GET['m'] : 0;
  3. if($m == 1)
  4. {
  5. echo 'include(\'1.php\');';
  6. } elseif($m == 2)
  7. {
  8. echo 'include(\'2.php\');';
  9. } else
  10. {
  11. echo 'Else Triggered';
  12. }
  13. ?>
Offline bas1995 - 28/04/2009 17:08
Avatar van bas1995 Onbekend tanx nou doet hij het
Offline Abbas - 28/04/2009 17:13
Avatar van Abbas Gouden medaille

Crew .NET
svghosting schreef:
een else plaats je altijd voor een elseif 
Ik weet niet in welke niet-aardse taal jij programmeert, maar een "else" komt na een if / elseif!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s