Liczba postów: 104
Liczba wątków: 0
Dołączył: 19-12-2007
Reputacja:
5
Przy większej liczbie podstron tj. opcji parametrów polecam wykorzystać switche, ze względu na fakt, że są bardziej czytelne i lepiej się do tego nadają.
Obydwie metody są poprawne, użyj tej która najbardziej Ci odpowiada, ja osobiście korzystam ze switchy.
Pozdrawiam.
Liczba postów: 14
Liczba wątków: 2
Dołączył: 03-08-2008
Reputacja:
0
03-08-2008, 20:12
(Ten post był ostatnio modyfikowany: 04-08-2008, 00:12 przez Wait.)
Można jeszcze inaczej, za pomocą instrukcji warunkowej.
Kod PHP:
<?
$mode=$_GET['mode'];
if(!isset ($mode) || $mode = 'index') { //sprawdza czy strona ?go=index istnieje
$plik1 = fopen ("dane/index.txt", "r");
$odczyt = fgets($plik1, 255);
print ("$odczyt");
fclose ($plik1);
} else if ($mode = 'strona1') { // sprawdza czy strona ?mode=strona1 istnieje
$plik2 = fopen ("dane/strona1.txt", "r");
$odczyt = fgets($plik2, 255);
print ("$odczyt");
fclose ($plik2); // zamyka $plik2
} else if ($mode = 'strona2') { // sprawdza czy strona ?mode=strona2 istnieje
$plik3 = fopen ("dane/strona2.txt", "r");
$odczyt = fgets($plik3, 255);
print ("$odczyt");
fclose ($plik3);
} else { //jeśli jakaś z podanych stron nie istnieje to wyświetla błąd
print ("Błąd! Nie ma takiej strony!");
}
?>
Dla każdego nowego warunku dajesz
Kod PHP:
else if($mode = 'nazwastrony') {
//tu wklejasz kod podstrony...
}
Pozdrawiam
Serpens
http://www.forum.exploitek.info
Liczba postów: 289
Liczba wątków: 19
Dołączył: 18-12-2007
Reputacja:
9
serpens.exploitek było już o tym, nie trzeba pisać, nie powinno się do tego używać if'ów
Liczba postów: 14
Liczba wątków: 2
Dołączył: 03-08-2008
Reputacja:
0
Doger dałem tylko przykład... Wiem, że tak się nie powinno robić.
http://www.forum.exploitek.info