Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Case ja ei arvoa

olliol [30.05.2005 17:26:43]

#

Mitenkä php:llä voi case:lla tarkistaa arvon, jolla ei ole arvoa?

Eli suomeksi tarkoitan tällaista tilannetta:

case [ei arvoa]:
  // Koodia
  break;

Bagard [30.05.2005 17:42:37]

#

Jos caseen ei voi tulla tuntematonta arvoa, niin eiköhän se defaultilla onnistu.

olliol [30.05.2005 17:51:29]

#

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.

ajv [30.05.2005 18:27:49]

#

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:

<?php
if(!isset($_GET['cat'])) $_GET['cat'] = 0;

switch($_GET['cat']){
:
:
:
?>

Todennäköisesti en nyt tajunnut ongelmaasi, mutta siinä nyt kuitenkin :)

Tarkemmin ajatellen tuo defaultin käyttö ajaa ihan saman asian...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta