Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

[Framework] Dynamiczny formularz wyszukiwania w bazie danych.

$
0
0

Witam :)

Chcę nauczyć się tworzenia stron przy użyciu frameworka. Na początek wybrałem CodeIgniter. Zacząłem swój pierwszy projekt w celach edukacyjnych. Będzie to proste narzędzie do przesyłania formularza z załączonym plikiem. Dostęp do formularza jest tylko dla zarejestrowanych i zalogowanych. Z częścią administracyjną sobie poradzę (jest masa tutoriali na ten temat itp.). Problem stwarza mi baza danych i sam formularz.

Do konkretów. Mam sporą bazę danych np. z samochodami lub książkami. Formularz ma być na zasadzie małego wywiadu z użytkownikiem i w kilku krokach. Tak chyba powinno być łatwiej na początek niż wszystko robić na jednej stronie?

Użytkownik przechodzi do formularza i ma wybrać np. Producenta samochodu. Wybiera "Forda", klika dalej. Jest wysyłane zapytanie do bazy i wyświetlone marki samochodów Forda na kolejnej podstronie np. w rozwijanej liście. Wybiera np. "Fiesta". Kolejne zapytanie do bazy, i na 3 stronie są wyświetlone w rozwijanej liście generacje Fiesty (I, II, III itd.) Kolejnym krokiem będzie wybranie generacji i wyświetlenie silników, kolejna podstrona. Po wyświetleniu i wybraniu silnika chce wyświetlić pełny formularz z pobranymi danymi na temat wybranego samochodu z bazy. Plus możliwość zamieszczenia pliku.

Tak prezentuje się struktura bazy danych, którą udało mi się zdobyć na potrzeby projektu.

 

 

Cały formularz ma być zapisany w bazie, a plik wysłany na serwer. Z tym końcowym etapem już sobie poradzę. Jednak nie mam totalnie pomysłu na zrobienie samego kreatora w kilku krokach. Zapytanie do bazy i pobranie z niej odpowiednich danych na podstronę. Tutaj mam prośbę do Was o nakierowanie mnie na odpowiedni kierunek, myślenie, technologie, sposób na to.

Pozdrawiam serdecznie.


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>