Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
Moderator: Grupa pościgowa ;-)
przez keran » 28 maja 2006, o 01:41
Jest problem (sorki jesli pytanie jest lamerskie, ale nie wiem gdzie sie zwrocic).
Moze mi ktos powiedziec jak napisac kod abym mogl zapisac wartosc przycisku do bazy MySQL ? Tzn. mam jakis przycisk (RADIO lub CHECKBOX) i chcialbym zaznaczona wartosc zapisac do konkretnego pola w tabeli.
Potrzebne jest mi to do zbudowania ankiety z kilkunastoma pytaniami i pozniejszej wizualizacji wynikow, formularz ankiety juz mam, ale nie umiem wpisac odpowiedzi do bazy MySQL.
Prosze pomozcie...
-
keran
- Zanim zapytam poszukam odpowiedzi

-
- Posty: 4
- Dołączył(a): 28 maja 2006, o 01:22
przez Kapitan » 28 maja 2006, o 08:37
-
Kapitan
- Użytkownik forum

-
- Posty: 83
- Dołączył(a): 6 stycznia 2005, o 22:20
przez keran » 28 maja 2006, o 10:20
Mam cos takiego :
(..)<tr>
<td width=100% height=5 class=nag>Czy mnie lubisz? (1- wcale, 5-bardzo)
</td>
</tr>
<tr>
<td>
<p>
<input type=radio name="radio[3]" value="1"> 1 <br>
<input type=radio name="radio[3]" value="2"> 2 <br>
<input type=radio name="radio[3]" value="3"> 3 <br>
<input type=radio name="radio[3]" value="4"> 4 <br>
<input type=radio name="radio[3]" value="5"> 5 <br>
</p>
</td>
</tr>
(..)
<input type=submit value="Głosuj">"
I jak zrobic to sprawdzanie przycisku i pozniejsze wpisane tego do bazy ?? Moglbys mi to troszke dokladniej wytlumaczyc ??
-
keran
- Zanim zapytam poszukam odpowiedzi

-
- Posty: 4
- Dołączył(a): 28 maja 2006, o 01:22
przez Kapitan » 31 maja 2006, o 13:18
-
Kapitan
- Użytkownik forum

-
- Posty: 83
- Dołączył(a): 6 stycznia 2005, o 22:20
przez keran » 1 czerwca 2006, o 15:05
Z wprowadzeniem wartosci do bazy sobie juz poradzilem, przydalo sie to co napisales, thx

Teraz mam inny problem - mam takie pytanko : " Wymien moje najwieksze wady (zaznacz maksymalnie 3 wartosci) " i tu mam to rozwiazane za pomoca checkboxow.... Nie wiem tylko jak zrobic aby wybrane odpowiedzi wpisane byly do jednego pola w tabeli (wrzuca mi tam tylko ostatnia wartosc, np wybieram pola 1,3,4 to w bazie pojawia mi sie tylko 4 ). Poza tym nie wiem czy CHECKBOX to najlepsze rozwiazanie do takiego pytania - nie lepiej skorzystac z wielokrotnego SELECT (ten sam problem + jak zrobic zeby nie trzeba bylo rozwijac przycisku... ??).
Z gory dzieki za pomoc
Pozdrawiam
-
keran
- Zanim zapytam poszukam odpowiedzi

-
- Posty: 4
- Dołączył(a): 28 maja 2006, o 01:22
przez januzi » 1 czerwca 2006, o 15:16
nadajesz checkboxom rozne nazwy: a1, a2, ...,
przy odbiorze odczytujesz czy isset( $_POST['a1'] ); a jesli tak, to $tab[] = 'a1' ;
na koniec $do_tabeli = implode( "-", $tab ) ;
w ten sposob dostaniesz przykladowo 1-2-5-7
wielokrotny select musi miec nazwe z [] na koncu, np. cechy[]
-
januzi
- Mega GURU

-
- Posty: 1431
- Dołączył(a): 18 października 2002, o 13:53
Powrót do PHP, Perl, SQL, CGI, XML...
Kto przeglÄ…da forum
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników