Checkboxes: Opdatering af data med array
Jeg har en række foreninger og en række aktiviteter. Hver forening kan til/framelde sig aktiviteterne vha. checkboxes.Til hver aktivitet i den enkelte forening er der en kontaktperson.
Tilmeldingen virker fint, men når jeg skal redigere foreningens aktiviteter har jeg problemer - jeg skal jo finde ud af, om jeg skal tilføje, "lade være" eller slette aktiviteten (og tilhørende kontaktperson).
Håber I kan hjælpe!
Databasestruktur:
- tabel_aktiviteter:
id, navn
- tabel_kontaktpersoner:
id, navn
- tabel_link:
id, aktivitet_id, kontaktperson_id, forening_id
Strukturen i min kode:
##mysql_array (her "checker" jeg aktiviteten hvis foreningen er tilmeldt - det virker fint)
{
echo "<input type='checkbox' name='aktivitet[]' value='".$data[id]."'$checked>".$data[aktivitet]."<br>\n";
}
## løber de checkede aktiviteter igennem
foreach ($_POST['aktivitet'] AS $aktivitet) {
// Jeg har her prøvet at hente alle poster fra tabel_link og se, om aktiviteten allerede var tilføjet osv., det virkede dog ikke. Hvordan gøres det?
// ØNSKET LØSNING:
// 1. operation { skal slette aktiviteten hvis den er blevet fraklikket }
// 2. operation { skal tilføje aktiviteten hvis den er blevet tilklikket }
// 3. operation { skal lade den stå, hvis der ikke er blevet fra/tilklikket}
}
