![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich
Nurtuje mnie pewnien problem.... Aby ułatwić sobie pracę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) chciałbym zrobić formularz który dodaje rekordy do bazy seriami... juz tłumacze jak to by miało wygladać. Najprościej to skleić ze sobą powiedzmy 3 formularze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i po wciśnięciu buttona wyślij aby z tych trzech formularzy dane zostały zapisane do bazy... Próbowałem zrobić ale coś mi nie wychodzi... Pytanie moje brzmi , czy jest mozliwość zrobienia takiego "sklejonego formularza " , jeśli tak to jak póżniej dodac dane w postaci rekordów do bazy danych... |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Czy chodzi ci o formularz wielostronicowy?
Walisz jeden formularz, koles go wypelnia, klika dalej. W tym momencie leci submit do serwera, zapamietujesz dane w sesji, wyswietlasz drugi form. i teraz sytuacja sie powtarza i tak tyle razy ile ma byc formularzy/stron. Na ostanim formularzu masz przycisk "zapisz", leci submit do serwera, zbierasz wszystkie dane z sesji i zapisujesz do bazy. Proste (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A zapisujesz normalnie jak zawsze. Oto chodzilo? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
ja sobie to inaczej wyobrażałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
ze odrazu wyświetla mi sie w jeden linii jeden formularz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzieki za odpowiedz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) więc doczytam o formularzu wielostronicowym (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i jak będe miał jeszcze jakieś nurtujące pytania to odpisze jeszcze raz dzięki dobry człowieku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
mozna tez od razu walnac jeden form, tylko podzielic go na kawalki i ukrywac to co w danej chwili nie jest potrzebne. Zrobic to na zasadzie zakladek, ze klikajac w dana zakladke pojawia sie dana czesc forma, a wciskajac zapisz wysyla sie caly. To rizwiązanie ma taką zalete, ze kolesiowi strona sie nie bedzie przeladowywala przy kazdym przechodzeniu "dalej". No i oczywiscie tu juz trzeba zaprząc js
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
takie rekordy chciałbym dodac odrazu do bazy, po wciśnieciu buttona wyślij.... z tym ze 3 pierwsze będą stałe ( czyli id, idpilkarza, idklubu ) a nastepne zeby można wprowadzić .... i stonnicowy formularz odpada.... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiem do końca o co Ci chodzi. Czy te wszystkie dane mają być wprowadzanie z palca na formularzu? Jesli tak to mozesz w formularzu w petli wyswietlac <input>. Przed tym możesz wprowadzic pytanie o liczbę pozycji do wprowadzenia. Jesli tworzysz tablice inputow w petli nazywaj je np. tab[$i], w ten sposob przekazesz do wywolanego skryptu tablice $tab.
Ten post edytował sebik 8.01.2007, 11:16:25 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
sebik
prosze możesz mi napisać przykład powiedzmy dla 3 pierwszych rekordów jak by to wyglądało .... z góry dziękuje rozwiazanie przez input jest oki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
napisz jeszcze raz dokladnie o co chodzi, jesli dobrze rozumiem chcesz miec formularz z tabela pól?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) kady wiersz ma byc zapisany jako oddzielny rekord w tabeli? od czego zalezy ilosc wierszy?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Każdy wiersz ma byc zapisany jako oddzielny rekord w tabeli
czyli aby zobarazować [...id....] [....idpilkarza....] [...idmeczu...] [...id....] [....idpilkarza....] [...idmeczu...] [...id....] [....idpilkarza....] [...idmeczu...] [...id....] [....idpilkarza....] [...idmeczu...] [...id....] [....idpilkarza....] [...idmeczu...] [...id....] [....idpilkarza....] [...idmeczu...] ----------[submit] i teraz tak po wpisaniu , wypełnienia tego formularza i wcisnieciu buttona wyslij aby do bazy dodalo INSERT INTO sklady VALUES (1, 318, 3); INSERT INTO sklady VALUES (2, 319, 3); INSERT INTO sklady VALUES (3, 320, 3); INSERT INTO sklady VALUES (4, 321, 3); INSERT INTO sklady VALUES (5, 322, 3); |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
strzelam z palca wiec sorki za literowki:
plik z formularzem:
plik zapis.php:
Ten post edytował sebik 8.01.2007, 17:57:54 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
dalej jest problem.....
po wypełnieniu wszytskich pól, w bazie dostaje tylko JEDEN REKORD 0,0,0 ? coś schrzaniłem ....? |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
wyswietl count($id) zeby zoabczyc czy nie jest puste
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
plik zapis.php po wysłaniu formularz otrzymuje Rekord został poprawnie dodany..... ale otrzymuje w bazie tylko same zera :/ ps. wstyd sie przyznać ale nie wiem jak sprawdzić count($id) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
dopierow w sasiednim temacie bylo wyjasnione zeby sobie zrzucac zawartosc danych (obojetnie czy echo'em czy var_dump()'em czy czym innym) wtedy widzisz czy przekazales prawidlowe dane czy tez zginely gdzies po drodze
Ten post edytował maryaan 8.01.2007, 19:28:15 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
ale nie chodzi o wynik zapytania tylko o zmienne, wyswietl tresc zapytania jakie idzie do bazy i wartosci zmiennych ktore sa przekazywane postem do skryptu,
nie jestem pewien czy w ten sposob da sie wysylac dane tablicowe Ten post edytował maryaan 8.01.2007, 19:54:25 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
troche nie tak napisales ten skrypt, ja pominalem w skrypcie {} bo w petli for uzylem tylko jedna komende, powinno byc tak:
nie dodales klamr w petli for dlatego skrypt wykonywal jedno zapytanie, poza tym mysql_connect i select_db nie powinno byc w petli aha i dopisz cudzyslowy w formularzu przy name (name="...") Ten post edytował sebik 8.01.2007, 20:04:11 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
dziekuje
poprawiłem wedłud instrukcji... ale nadal jest problem formularz wypełniam tak 1,1,1 2,2,2 3,3,3 4,4,4 5,5,5 a w bazie danych otrzymuje 5, 5, 0 4, 4, 0 3, 3, 0 2, 2, 0 1, 1, 0 dlaczego nie dodaje do bazy tak samo jak w formularzu... dodam ze w bazie mam pola ustawione na INT |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
bo strzelilem literowke a ty przepisales (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (w zapytaniu powinno byc $i a nie i):
komunikat o powodzeniu powinines wyrzucic na zewnatrz petli zeby ci nie wyswietlal po 5 razy a formularzu wstaw tabele zeby wizualnie to jakos wygladalo, to sa same podstawy, powinienes poczytac o php i formularzach pozdrawiam Ten post edytował sebik 9.01.2007, 12:53:55 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
sebik wielkie dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) piwko dla ciebie (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 09:59 |