Mitenkä php:llä voi case:lla tarkistaa arvon, jolla ei ole arvoa?
Eli suomeksi tarkoitan tällaista tilannetta:
case [ei arvoa]: // Koodia break;
Jos caseen ei voi tulla tuntematonta arvoa, niin eiköhän se defaultilla onnistu.
Ongelmani on siis nettisivussa, joka käyttää tiedon kuljettamiseen osoitetta. Kun sivu ladataan ensimmäistä kertaa sivun muuttuvaan kohtaan ei tule mitään, vaikka olisin laittanut default homman.
Jos taas käytän elseä, ei vieraskirja toimi. Jos klikkaan vieraskirjan etusivulta jotain, ilmestyy ison sivun etusivu. En valitettavasti tunne vieraskirjan systeemiä kovin hyvin, kun en sitä ole itse tehnyt.
Haluaisin, että sivu lataa ensimmäisellä kerralla etusivun tyhjän sivun sijasta.
Sivuillani käytän siis sivupohjaa joka on index.php tiedostossa. Index.php sisältää myös case hommat.
sulla on siis jotenkin:
index.php?cat=1 jne...
ja jos cat:ia ei ole määritetty, niin tulee tyhjä sivu?
ratkaisu tälläisessä tapauksessa on:
Todennäköisesti en nyt tajunnut ongelmaasi, mutta siinä nyt kuitenkin :)
Tarkemmin ajatellen tuo defaultin käyttö ajaa ihan saman asian...
Aihe on jo aika vanha, joten et voi enää vastata siihen.