Moi!
Olen tekemässä yhdistykselle uudet nettisivut, mutta eteen tuli yksi ongelma. Jokaisella sivulla on oma koodi, elikkä esim. ?id=258584. Miten saan samaa tiedostoa tulostumaan monella eri id:llä? olen yrittänyt esim.
if($_GET["sivu"] == '1172014489', '1172013367', '1172013367') {
Mutta tommoinen ei toimi. Millä tavalla voi onnistua?
Koodi on tälläinen:
<?php if($_GET["sivu"] == '1172014489') { ?> <div id="palkki" style="background-image:url(img/talo2.jpg);"> <div id="outerbody_yla"><span id="sivuotsikko">Tervetuloa!</span></div> </div> <?php } elseif($_GET["sivu"] == '1172013367') { ?> <div id="palkki" style="background-image:url(img/kuva2.jpg);"> <div id="outerbody_yla"><span id="sivuotsikko">Toiminta</span></div> </div> <?php } elseif($_GET["sivu"] == '1172014414') { ?> ...niin edelleen...
Varmaan kannattaa tehdä jollakin muulla tavalla kuin tekemällä jokaiselle sivulle "kovakoodattu" if-lause...
Teet esim. taulukon (tietokanta?, erillinen tiedosto?, php:n lähdekoodeihin?), jossa on jokainen id ja esim. taustakuvan nimi, otsikko yms..
Taas vastaus tuohon ensimmäiseen kolmen id:n selvittämiseen menisi varmaan helpoiten in_array - funktiolla.
masiaro kirjoitti:
if($_GET["sivu"] == '1172014489', '1172013367', '1172013367') {
if($_GET["sivu"] == '1172014489' || $_GET['sivu'] == '1172013367' || $_GET['sivu'] == '1172013367') {
tai vaikkapa
Suurkiitokset! :)
switch($_GET["sivu"]){ case "4324324324": echo 'oasas'; break; case "4767657657": echo 'wreqwer'; break; }
Aihe on jo aika vanha, joten et voi enää vastata siihen.