Checkbox + baza danych

0

Witam,
Potrzebuję pomocy. Chciałabym zrobić grafik zajęć z możliwością przy każdych zajęciach zaznaczenia, że użytkownik chce być na nich obecny. Na koniec dokumentu przycisk przesyłający zaznaczone zajęcia do bazy danych. Natomiast na innej stronie odczyt tych zajęć z bazy danych.
Czy ktoś ma jakiś pomysł jak najsprawniej to wykonać ?

0
<div class="boxA">
		
			<span class="zapisz1"></span>
			<p><hr>7:15		<BR>JOGA.</p>
			<label><input type="checkbox" name="zaznacz" value="1">	
			<!--<a href="#" class="button button-alt">Zapisz się</a>-->
		</div>

	<center><input type="submit" name="wyslij" value="Wyślij">
 
0

Zaprogramować.

O co konkretnie pytasz, bo przedstawiłeś cały pomysł składający się z wielu kroków i potencjalnych problemow?

0

W jaki sposób napisać skrypt który będzie sczytywał zaznaczone checkboxy i zapisywał je do bazy. W bazie dla danego pola muszę mieć konkretną wartość ? czy wystarczy int ? np. nie zaznaczony 0 a zaznaczony 1.

0

Wystarczy int, wysyłasz formularzem post tablicę checkboxów i zapisujesz je do wybranej tabeli

0

Podejrzewam, że w tabeli, która przechowuje poszczególne typy zajęć posiadasz jakiś identyfikator.
Najlepiej, jakby value w checkboxach to było właśnie to ID. Checkbox jak jest zaznaczony to jest wysyłany z formularzem w POST, jak nie to nie, zatem jeśli wyślesz taki formularz, to w POST będziesz miał tylko ID zaznaczonych zajęć. Oprócz tego będziesz potrzebował ID użytkownika. Mówiąc najogólniej, trzeba wyciągnąć z POST ID zajęć i powiązać w bazie z ID użytkownika.
Dobrze będzie też jeżeli name w checkboxach byłby np. zajecia[] - wtedy w POST po odebraniu formularza będziesz miał pod kluczem zajecia tablicę z zaznaczonymi IDkami.
W bazie danych będziesz potrzebował osobnej tabelki do wiązania użytkowników z zajęciami. Tabelka powinna się składać z ID zajęć i ID użytkownika (relacja wiele-do-wielu)

Piszę tutaj bardzo ogólnie - gdybyś miał dalsze pytania to chętnie odpowiem :)

[Adam]

1 użytkowników online, w tym zalogowanych: 0, gości: 1