![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 13.01.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Kolejny krok do przodu i kolejny problem.. :/ Otóż chcę zrobić tabelę, w której znajduje się 31 ras psów. Na stronie znajduje się formularz, ktróy ma ułatwić zadanie wyboru odpowiedniej rasy psa. Oczywiście jest po kilka opcji w okienku. http://www.voila.pl/041/uvpj9/index.php?get=1&f=1 Teraz pytanie jakim sposobem moge to zrobić? Próbowałam tym: Kod $dane = array( idt...'rasy' => array('Akita', 'Alaskan malamut', 'American stafford terier', 'Basset hound', 'Beagle', 'Bernardyn', 'Bereński pies pasterski', 'Bokser', 'Cane corso', 'Chart afgański', 'Chichuahua', 'Chow chow', 'Dalmatyńczyk', 'Doberman', 'Dog niemiecki', 'Fila brasileiro', 'Golden retriver', 'Grzywacz chiński', 'Jamnik', 'Labrador retriver', 'Mastif neapolitański', 'Maltańczyk', 'Nowofunland', 'Owczarek niemiecki', 'Owczarek kaukasi', 'Pekińczyk', 'Ratlerek', 'Rottweiler', 'Seter irlandzki', 'Shit-tzu', 'Sznaucer miniaturowy', 'Tosa inu', 'Wilczarz irlandzki', 'York'), 'olbrzymi' => array('Bernardyn', 'Chart afgański', 'Dog niemiecki', 'Fila brasileiro', 'Mastif neapolitański', 'Nowofunland', 'Owczarek kaukaski', 'Wilczarz irlandzki'), 'duży' => array('Alaskan malamut', 'Bereński pies pasterski', 'Cane corso', 'Dalmatyńczyk', 'Doberman', 'Golden retriver', 'Labrador retriver', 'Owczarek niemiecki', 'Rottweiler', 'Seter irlandzki', 'Tosa inu'), 'średni' => array('Akita', 'American stafford terier', 'Bokser', 'Chow chow'), 'mały' => array('Basset hound', 'Beagle', 'Grzywacz chiński', 'Jamnik', 'Maltańczyk', 'Pekińczyk', 'Shit-tzu', 'Sznaucer miniaturowy'), 'miniaturowy' => array('Chichuahua', 'Ratlerek', 'York'), Ale stwierdziłam, że to strasznie dużo pisania. Czy można to jakoś zoptymalizować, lub inaczej to zrobić? Podkreślę, że nie chodzi mi o bazę danych, tylko normalnie znalezienie i wyszukanie odpowiedniej rasy po odchaczeniu formularza i odnalezienie jej w tablicy oraz wyświetlenie. Mam nadzieję, że da się to jakoś prosto i zwięźle napisać... ![]() -------------------- Żeby nie było, jestem kobietą. :)
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Stwórz sobie arkusz w Excelu, pierwsza kolumna to RASY, druga to WIELKOŚĆ. Wyeksportuj arkusz do pliku CSV (jest taka opcja w Excelu, jest też taka w OpenOffice).
Potem w PHP masz fgetcsv - przykład z manuala w zupełności wystarczy. Możesz też użyć jakiejś prostej klasy/funkcji, która przerobi csv na tablicę w taki sposób, że otrzymasz:
A z tym to już sobie zrobisz, co tam będziesz chciała. W każdym razie, jeśli chodzi o wyszukiwanie, to masz na takiej tablicy kilka opcji. 1) Sortowanie wg wielkości:
2) Znajdowanie wielkości dla rasy - ot wybranie wartości dla odpowiedniego klucza.
Powód edycji: [tiraeth]: [tiraeth]:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 02:28 |