osaisko joku sanoa, onnistuisiko tällainen toiminto:
jos sivu on sivu1.php niin käytän include("linkit1.php") mutta jos sivu on sivu1.php?id=jotain eli siis jos on ei olla alkup. sivu1.php:lla vaan sivu1.php?id=jotain niin silloin minulla on include("linkit2.php") ?
jos sivu on sivu1.php niin käytän include("linkit1.php") mutta jos sivu on sivu1.php?id=jotain eli siis jos on ei olla alkup. sivu1.php:lla vaan sivu1.php?id=jotain niin silloin minulla on include("linkit2.php") ?
Vastaukset 7
Vanhimmat
if ($_GET['id'] ==""){
include "linkit1.php";
}else if ($_GET['id'] =="jotain"){
include "linkit2.php";
}
vaikka noin...
if ($_GET['id'] ==""){
include "linkit1.php";
}else if ($_GET['id'] =="jotain"){
include "linkit2.php";
}
Siis tuossa "jotain" sanan tilalla olisi esim. 10 erilaista tapausta, esim. id=1, id=2, id=3 jne.
Tuo pitäisi saada niin, että jos on sivu1.php niin on include linkit1.php mutta jos onkin sivu1.php?id=1 tai sivu1.php?id=2 jne. niin tulee include linkit2.php
Tokihan tuohon voisi lisätä hirveen määrän noita else if -lauseita, mutta se ei varmaankaan ole järkevää...(?)
if ($_GET['id'] ==""){
include "linkit1.php";
}else if ($_GET['id'] =="jotain"){
if(file_exists("linkit".$_GET['id']."php"))
include "linkit".$_GET['id']."php";
else
echo "Valikkoa ei löydy";
}
En siis tarkoittanut että olisi linkit1,
linkit2, linkit3 jne. sen mukaan mikä olisi ID.
Vaan siis näitä linkki tiedostoja on vain 2: linki1.php ja linkit2.php
ID-sivuja sen sijaan on esim. 100kpl ja sen takia tuossa $_GET['id'] =="jotain"
En siis tarkoittanut että olisi linkit1,
linkit2, linkit3 jne. sen mukaan mikä olisi ID.
Vaan siis näitä linkki tiedostoja on vain 2: linki1.php ja linkit2.php
ID-sivuja sen sijaan on esim. 100kpl ja sen takia tuossa $_GET['id'] =="jotain"
if ($_GET['id'] == "" || !isset($_GET['id'])){
include "linkit1.php";
}else if (isset($_GET['id'])){
include "linkit2.php";
}
Nyt siis linkit2 ladataan kun id on asetettu. Tietenkin olisi hyvä myös tarkistaa onko ko. id olemassa ja vasta sitten näyttää 2. valikko...
tuo oli juuri niin kuin pitikin, kiitos kovasti!