konto usunięte

Temat: Problem z subforms

Witam mam nastepujaca baze danych przykładowo składajacych sie z dwoch tabel:
1. UCZESTNICY
- uczestnikID (Auto Inc)
- nazwisko
2. DZIECI_UCZESTNIKOW
-autoID (AutoInc)
-imie
-fk_uczestnicy_uczestnikID
(dzieci do uczestnikow relacja jeden do wielu)

Chcialbym miec mozwlisc dodania wiecej niz jednego dziecka przed wyslaniem formularza.

Do tej pory w formularzu wpisywalem uczestnika i jedno dziecko. Przed wyslaniem formularza funkcja mysql_insert_id();wstawialalem do pola fk_uczestnicy_uczestnikID wygenerowany int przez uczestnikID,i zapisywalem wszstko do bazy.

Jakkowliek chcialbym zrobic tak, zeby w glownym formualrzu znajdowala sie PODFORMA, ktora bede mogl dodac dowolna ilosc dzieci, przed wcisnieciem przycisku SUBMIT. Nie mam pojecia jak to zrobic? Moze ktos by mogl mi podpowiedziec jak to sie robi.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Problem z subforms

Javascriptem. Można by użyć mootoolsowego clone.

$('id_forumularza_dziecka').clone().injectAfter('id_ostatniego_formularza_dziecka');

Do tego musisz pamiętać, żeby nazwy pół w formularzach były mniej więcej takie imie_dziecka[0], wiek_dziecka[0], imie_dziecka[1], wiek_dziecka[1], będzie ci łatwo to obsłużyć w PHPie
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: Problem z subforms

Wojciech Sznapka:
Do tego musisz pamiętać, żeby nazwy pół w formularzach były mniej więcej takie imie_dziecka[0], wiek_dziecka[0], imie_dziecka[1], wiek_dziecka[1], będzie ci łatwo to obsłużyć w PHPie

Niekoniecznie imie_dziecka[0] i imie_dziecka[1].
Bardzo ułatwi sprawę nazywanie pól formularza tak: imie_dziecka[]
PHP sam sobie ponumeruje klucze w tablicy (od zera), natomiast w JavaScript nie trzeba będzie bawić się w przenumerowywanie nazw podczas klonowania formularza :-)
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Problem z subforms

Racja, [] wystarczy :-)

konto usunięte

Temat: Problem z subforms

Dzieki za sugestie, problem jest tego typu ze nie mam duzo doswiadczenia JS, wiec nie za bardzo wiem nawet z ktorej strony to ugryźć, ale wiem juz w ktorym kierunku szukac, moze cos z tego wyjdzie. :)
Jakub L.

Jakub L. Programista

Temat: Problem z subforms

DHTML, document.createElement('typ') albo mniejsza rzeźba z inner HTML (tego nie próbowałem) i doklejasz do formularza po onclick na przycisku.



Wyślij zaproszenie do