gdy wpiszę tak: adres.com/index.php wyświetli mi się strona główna. A jeśli wpiszę adres.com/index.php?cat=news żeby wyświetliły mi się newsy. Ale żeby strony domyślnej nie było widać. Idzie coś z tym zrobić?
<?php
if ($_GET['cat'] =='news') {
echo ('NEWSy
cała treść strony');
}
else
{
echo ('tresć strony głównej albo domyślnej :)');
}; //nie miałeś średnika na końcu
?>
Można jeszcze tak:
<?php
if ($_GET['cat'] =='news') {
include 'newsy.html'; //wstawia żądaną stronę
}
else
{
echo include 'domyslana.html'; //wstawia "domyślną"
}; //nie miałeś średnika na końcu
?>
Lecz jeśli mam dwa parametry to jeśli wpiszę tylko ten drugi, to wyświetli mi się też else…
– Dodane 31.01.2009 (So) 20:02 –
Znalazłem rozwiązanie:
<?php
if ($_GET['lang'] == 'pl'){
echo 'polska!';
}
//===
if ($_GET['lang'] == 'en') {
echo 'anglia!';
}
//===
if ($_GET['lang'] | 'pl' | 'en'){ //jeżeli lang jest równe pl lub en
echo ''; //to ma się pokazać to, co wpisałem wcześniej.
} else {
echo 'nie!'; //a jeśli nie ma lang, ma sięwyświetlić `nie!`
}
?>