Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> nie wiem jak zapisac kilka pól form. do jednego pola bazy...
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam
Jestem w trakcie isania sondy..
jest taki problem, że urzytkownik może podac dowolną liczbe pól odpowiedzi (1-20)...
Problem jest w tym jak zapisac to wszystko w bazie...

W bazie zrobiłem 4 pola:
id
pytanie
odpowiedzi
opcja

potrzebuje zapisac liste odpowiedzi w bazie np:
tak|nie wiem|może|nie - odpowiedzi
1|5|9|2 - opcje
próbowałm za pomocą pętli for, ale coś nie wychodziło..


Najgorsze jest to, że liczba odpowiedzi nie jest stała..

Nie wie ktoś co z tym zrobić..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
e11
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 17.06.2002

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


Najlepiej ponazywaj te pola formularza, które łączą się na jedną odpowiedź w taki sposób: odp[0], odp[1] itd. (czyli np. <input name="odp[0]">)

potem użyj funkcji implode w taki sposób
Kod
$pole_sql=implode('|',$_POST["odp"])

i $pole_sql wstaw do bazy.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.08.2025 - 12:00