HTML formularze

0

Witam :) zaczynam swoją przygodę z HTML'em, JS oraz PHP. Chciałbym napisać stronkę, na której będzie wybierało się z list rozwijanych opcje a na końcu generowało konkretną odpowiedź z bazy danych. Może przytoczę przykład:
Rodzaj transportu: Rower/Auto
Po wyborze opcji "Auto", otwierałaby się nowa karta a na niej byłyby listy wyboru:
Rocznik:2015/2014/2013/2012
Kolor:Czarny/Czerwony/Biały/Srebrny
Silnik:1.7/1.8/1.9
Marka:VW/Mercedes/Audi/Toyota
Generuj

Po wyborze na przykład:2014+Czarny+1.9+Audi strona miała by wyświetlić wszystkie czarne Audi 1.9 z rocznika 2014.
Czy moglibyście wskazać mi kierunek lub zagadnienia które powinienem się nauczyć/ powtórzyć aby taką stronę napisać?
Strona ta miałaby działać tylko na komputerze, bez wrzucania jej na serwer.

Z góry dziękuję :)

0

Jeżeli to ma być Twoja pierwsza w życiu cokolwiek robiąca aplikacja to doczytaj jeszcze co nieco o SQL i następnie PDO. Napisz wszystko na sztywno budując zapytania do bazy na podstawie danych z formularza (będziesz miał pełno przykładów jak to zrobić przy poznawaniu PDO). Później możesz zbudować te formularze dynamicznie na podstawie tego co masz w bazie (czyli wyciągnąć z bazy najpierw np. wszystkie marki samochodów i dopiero na podstawie rzeczywistych informacji z bazy zbudować formularz. Tutaj doradzałbym poczytać trochę o normalizacji baz danych i zaprojektować coś pod Twoją aplikację, żeby w miarę sprawnie móc z niej wyciągać informację i wyrobić sobie już jakiś pogląd na przyszłość jak wyglądają bazy danych. Na tym etapie wszystko mógłbyś poprawić nieco interfejs za pomocą JSa i np. dynamicznie tworzyć formularze na podstawie tego co wybierasz bez przeładowywania strony - doczytaj tutaj o AJAXie. Oczywiście wszystko wypadałoby też ładnie ostylować CSSem, gdzie początek radziłbym pobawić się nieco gołym językiem, żebyś później świadomie mógł korzystać np. z Bootstrapa i potrafił go dostosować do swoich potrzeb.

0

Dzięki wielkie za pomoc :)

0

no i oczywiście jakiś localhost np. wampserver

1 użytkowników online, w tym zalogowanych: 0, gości: 1