ďťż
Podstrony
|
telcocafeZałóżmy, że mam tablicę...Np. takie cóś: $tablica = array('btw', 'wtf', 'imho'); I mam instrukcje switch: $kat = $_GET['kat']; switch($kat) { Default: echo 'Standardowe'; break; } No i chcę stworzyć z tej tablicy tyle "case'ów" ile jest elementow w tablicy. Jakieś pomysły? W tablicy może być dowolna liczba elementów. Próbowałem wewnątrz switch'a dać pętle for ale errory mi wyskakiwaly... Użytkownik master_dos edytował ten post 21 styczeń 2007, 15:11 Zamiast tego switcha skorzystaj sobie z foreach + if $tablica = array('btw', 'wtf', 'imho'); $kat = $_GET['kat']; if(in_array($kat, $tablica); echo $kat; } else { echo 'Standardowe'; } o to ci chodzi? Switchem tego nie zrobisz, w switchu jako etykiety musisz mieć stałe, nie zmienne. Ja wpadłem na jeszcze inny pomysł: <? function foo_test() { echo 'foo'; } function bar_test() { echo 'bar'; } $tablica = array('foo', 'bar'); if(in_array($_GET['kat'], $tablica)) { $func = $_GET['kat'].'_test'; $func(); } dodek tylko po co te funkcje? pytanie zasadnicze :) co chcesz zrobic? Już nie ważne, zrobiłem to inaczej. Ale jak chcesz to opisze: Napisałem pewien skrypt. Jest folder w którym są inne foldery a w nich są zdjęcia. Jak się wchodzi na stronę główną galerii to wyskakują nazwy folderów (które są jednocześnie opisami) i losowo wybrane zdjęcie z tego folderu. // edit: oczywiscie zdjecie to tutaj miniaturka :P No i nie wiedziałem jak zrobić aby przejść dalej (do strony, która już pokazuje zdjęcia z całego jednego katalogu). Ale zrobiłem to w ten sposób: Mam index.php i w nim include'uje inne pliki, np. jest jakiś plik "franek.php" i żeby się do niego dostać to: "index.php?id=franek" i tak mam: "index.php?id=galeria" no i nie wiedzialem jak do switch'a dodawać te foldery w których są zdjęcia. Ale tak to zrobiłem: W indexie dałem jednego casa na galerie. W galerii dałem: $go = $_GET['go']; if($go == "") { ... } elseif($go <> "") { ... } I w tym elseif to zrobiłem obsługę błędu i tam na zmiennych pobieram zdjęcia... //edit: Czyli jak chce sie dostać do kategori lolexy to daje: index.php?id=galeria&go=lolexy No mam nadzieję, że zrozumiałe, PS nie potrzebuję już pomocy :P // edit: a te foldery ze zdjeciami to skrypt dodaje do tablicy Użytkownik master_dos edytował ten post 21 styczeń 2007, 17:47 |
|||
Sitedesign by AltusUmbrae. |