Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Tabele, Jak to ugryźć
hekate20
post
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(
        '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'),
idt...

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ć... (IMG:style_emoticons/default/smile.gif)

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pmir13
post
Post #2





Grupa: Zarejestrowani
Postów: 282
Pomógł: 89
Dołączył: 12.04.2011

Ostrzeżenie: (0%)
-----


Dołączam się do pytania untorched z początku wątku - dlaczego nie chcesz korzystać z bazy danych?
Pomysł jaki masz na ten projekt nadaje się idealnie do nauki jednocześnie php i mysql. Aż się prosi o skorzystanie z możliwości jakie to połączenie daje.
Robienie tego na tablicach to tak jakbyś chciała trzymać psa w akwarium. W sumie się da, jeżeli będzie dostatecznie duże i nie wlejemy do niego wody, ale po co?
Obiektowo już lepiej, wciąż jednak pozostaje jakiś niedosyt.
Jeżeli faktycznie chcesz się czegoś nauczyć a nie chodzi tylko o odbębnienie projektu na zaliczenie to nie odkładaj nauki baz danych na ktoryś tam semestr usprawiedliwiając się że to będzie potem. Dodatkowo pewnie masz wampa, xamppa albo innego krasnala, w których baza danych mysql jest domyślnie instalowana, odpada więc tłumaczenie że to na localu.
Jeśli jednak baza danych absolutnie nie wchodzi w grę to to może inny pomysł na projekt? Taki, który by bardziej pasował do samego php?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 17:46