Strona 1 z 1

przyciski RADIO i inne - jak zapisac do bazy ?

PostNapisane: 28 maja 2006, o 01:41
przez keran
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...

PostNapisane: 28 maja 2006, o 08:37
przez Kapitan

PostNapisane: 28 maja 2006, o 10:20
przez keran
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 ??

PostNapisane: 31 maja 2006, o 13:18
przez Kapitan

PostNapisane: 1 czerwca 2006, o 15:05
przez keran
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

PostNapisane: 1 czerwca 2006, o 15:16
przez januzi
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[]