Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: php elseif

Clacier [16.02.2010 17:26:11]

#

eli, käytössäni on seuraavanlainen koodinpätkä

<?php
$kuninkaat = array("nick1", "nick2");
if (in_array($_SESSION['tun'], $kuninkaat)) {
echo'Olet kuningas';
?>

mutta, miten tohon saa liitettyä exit funktion joka printtaa "Et ole kuningas" jos nick ei ole joku noista array- kohdan nimimerkeistä.

kokeilin tällaisia (huonolla menestyksellä)

<?php
$kuninkaat = array("nick1", "nick2");
if (in_array($_SESSION['tun'], $kuninkaat)) {
echo'Olet kuningas';
else echo'et ole kingi';
?>

tai jotain. varmasti helppo keino, olen vaan niin kokematon phpllä :F

edit: oho, väärä aihealue. piti laittaa nettisivut ja ohjelmointi, mutta vahingossa tänne... noh, eiköhän moderaattorit hoida

Siirretty. ~ Naapurin ystävällinen moderaattorisi

vehkis91 [16.02.2010 17:42:19]

#

Jos vaikka laittaisit oikeelle alueelle...

noh kuitenki:

if (in_array($_SESSION['tun'], $kuninkaat))
     echo("Olet kuningas");
else
     echo("et ole kingi");

Tuo toimii kyllä, sulla näyttäis olevan yks aaltosulku tuolla liikaa.

Clacier [16.02.2010 17:43:49]

#

editoin kyllä tuohon jo, että vahingossa meni väärälle alueelle...

mutta joo, kiitos

MIB [16.02.2010 18:34:47]

#

Minusta echo on selvempi ilman sulkeita. Ja, pilkkua viilaten: exit-funktiota haluttiin palauttamaan "Et ole kuninhas"!

vehkis91 [16.02.2010 18:36:28]

#

Itse tykkään pitää sulkuja, katos vaa, katoin tosta koodista ja siinä oli noin. :)

MIB [16.02.2010 18:38:37]

#

"Huono menestys" johtuu siitä, että olit unohtanut viimeisen hakasulun ennen else-komentoa

tsuriga [16.02.2010 19:13:49]

#

Exit ja echo eivät ole funktiota vaan peruskomentoja (suom.? engl. language construct), joiden kanssa ei yleensä käytetä sulkuja. (Paitsi exitin ja dien kanssa. Uhhuh!)

Vastaus

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

Tietoa sivustosta