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
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.
editoin kyllä tuohon jo, että vahingossa meni väärälle alueelle...
mutta joo, kiitos
Minusta echo on selvempi ilman sulkeita. Ja, pilkkua viilaten: exit-funktiota haluttiin palauttamaan "Et ole kuninhas"!
Itse tykkään pitää sulkuja, katos vaa, katoin tosta koodista ja siinä oli noin. :)
"Huono menestys" johtuu siitä, että olit unohtanut viimeisen hakasulun ennen else-komentoa
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!)
Aihe on jo aika vanha, joten et voi enää vastata siihen.