Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Propel] Relacje w bazie, skrypt ogłoszeń
Xeor
post 7.07.2011, 07:06:04
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 4.01.2011

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


Witam,

Wykonałem relację przez MySQL Workbench'a, tabele w bazie mam 4:

ogloszenia
wojewodztwa
miasta
dzielnica
ulica

ogloszenie posiada klucze obce:

wojewodztwa_id
miasta_id
dzielnica_id
ulica_id


wojewodztwa nie posiada klucza obcego:

Tablela Miasta posiada klucz obcy wojewodztwa_id

Tabela dzielnica posiada klucz obcy miasta_id

Tabela ulica posiada klucz obcy dzielnica_id

I teraz gdy biorę Nowe ogłoszenie, lub edycję to mam dostęp do wszystkich np. województw i miast, a chciałbym uzależnić wybór miast od województwa które wybrałem, oraz wybór dzielnicy od miasta i wybór ulicy w zależności od wybranej dzielnicy.

Nakierujcie mnie chociaż z czego skorzystać, bo rozumiem że muszę skonfigurować formularz, ale dopiero zaczynam przygodę z Symfony i potrzebowałbym pomocy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
kudlatypawelek
post 7.07.2011, 08:11:20
Post #2





Grupa: Zarejestrowani
Postów: 46
Pomógł: 5
Dołączył: 30.06.2011

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


Cześć !

Z tego co rozumiem na początku dostępne są wszystkie opcje. Po wybraniu określonej chciałbyś ograniczyć kolejne wybory do pewnego podzbioru. O ile to właśnie chcesz osiągnąć to chyba zasadnym jest zastosowanie AJAXA do wypełniania pół formularza. Przy każdym wyborze (zakłądam, że z listy rozwijalnej) podczep zdarzenie pobierające daną informację. Następnie w akcji wyciągaj podzbiory związane z daną opcją i ponownie renderuj partiala. Jeżeli zaś chcesz od razu dokonać wstępnej prepopulacji to wyłuskacj interesujące Cię podzbiory i ustaw je jako dane wejściowe selectów.
Go to the top of the page
+Quote Post
Xeor
post 7.07.2011, 09:42:48
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 4.01.2011

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


Chcę dokonywać w trakcie, tylko nie wiem jak podpiąć zdarzenie pod formularz, wiem że forum nie jest od prowadzenia kursu, ale jakiś prosty przykład bądź link. Mógłbyś pomógł.
Go to the top of the page
+Quote Post
kudlatypawelek
post 11.07.2011, 07:52:02
Post #4





Grupa: Zarejestrowani
Postów: 46
Pomógł: 5
Dołączył: 30.06.2011

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


Jeżeli możesz poczekać do weekendu to spróbuję usiąść i wygenerować pusty projekt z podobnym do Twojego formularzem i jego obsługą. Dawno nie siedziałem z Propelem, więc tak super z marszu Ci nie podam odpowiedzi, zresztą jest tu sporo zależności [no może przesadzam] + jQuery do tego.

Mam projekt w formie przykładu. Mogę podesłać Ci go na maila. Pisz na PM.
Go to the top of the page
+Quote Post
Gribo
post 11.07.2011, 09:12:05
Post #5





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

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


przecież to proste jak budowa cepa :
użyj do zmiany wartości jQuery i tak w krokach:
na onChange selecta z woj. ustaw ajaxa do akcji q której propelem wyciągasz miasta z id który został wybrany w select
jak wyciągniesz już te miasta to odpowiedź ajaxa powinna być tablica id=>nazwa którą zamieszczasz do opcji wyboru miasta.


--------------------
Wyszukiwarka noclegów w Polsce i zagranicą.
Najlepszy katalog turystyczny wspomagający pozycjonowanie i promocje stron.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:36