Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 30.12.2010 Ostrzeżenie: (0%)
|
Problem polega na tym że mam formularz który pyta użytkownika o ilość pytań, na kolejnej stronce
wyświetla się w pętli formularz (zakładając że użytkownik wpisał 2 wtedy: pyt1,odp1,pyt2,odp1), pola name są takie same dla każdego pytania i odpowiedzi, gdyż chciałbym aby było to wprowadzane do 1 tabeli gdzie mam pola: id,pytanie,odp_1 w kolejnych wierszach czyli każde pytanie powinno mieć inne id w mysql skrócony formularz wygląda tak, znaczniki form są poza pętlą.
tym kodem wprowadzam dane do tabeli,
niestety tylko ostatnie pytanie i odpowiedz z generowanego formularza jest wprowadzane do tabeli, nie mogę sobie poradzić z efektem żeby wszystkie pytania i ich odp. były wprowadzane w kolejnych wierszach tabeli mysql pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 2 Dołączył: 2.10.2010 Skąd: Piotrków Trybunalski Ostrzeżenie: (0%)
|
mógłbyś po kombinowac z tablicą i na niej operować np.
na początku dajesz w formualrzu zamiast odp to nr odpowiedzi. A później to już prosta sprawa dajesz pętelke np. for jesli wiesz ile jest tych tablic. i w tej pętli dajesz mniej więcej takie zpaytanie: Ten post $i to jest numer odpowiedzi. Jeśli pętelka for to: Ten index "$i" musi być także w pętli wtedy będzie po prostu dodawać on te dane które miały w formularzu podaną właśnie tą tablice. A jeśli np. While to deklarujesz przed pętlą że $i =1 a potem w pętli dajesz to:
Jeżeli używasz pętli for to nei musisz tego robić wystarczy że będzie ona podana w nagłówku pętli w sensie że coś takiego: for($i=1; $i<=5; $i++) a tą piątkę ,możesz zamienić na jakąś zmienną w której będzie ilość tych powtórzeń. |
|
|
|
jaco1410 wstawianie danych z pętli przez pętlę do tabeli mysql 4.01.2011, 11:31:41
macromatic wykonujesz zapis tylko ostatniego zapytania w form... 4.01.2011, 12:00:20
jaco1410 Coś mi ta funkcja nie wychodzi, wpisuje mi wartośc... 4.01.2011, 14:50:07 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 06:43 |