10. februar 2003 - 22:39Der er
6 kommentarer og 2 løsninger
Hvis checkbox er afkrydset indsæt i DB.
Jeg er ved at lave et tilmeldingssystem så man kan tilmelde sig til kapsejladser, men jeg vil gerne have det sådan at når jeg har en hel række med checkboxes, og der er nogle af dem som er afkrydset så indsætter den en række med det id som checkboxen har. Ligesom det eksperten har til mail abn.. Der skal nemlig være sådan at jeg kun har en table i stedet for mange.
når du laver en checkbox og sender formen vha POST bliver værdien af checkboxen kun sendt med hvis den er afkrydset. dermed kan du tjecke fx sådan her:
if(isset($_POST['checkbox1navn'])) { //indsæt i rette tabel }
if(isset($_POST['checkbox2navn'])) { //indsæt i rette tabel }
lav så mange du har brug for (ret nummeret...): <input type="checkbox" name="check[0]"> <input type="checkbox" name="check[1]"> <input type="checkbox" name="check[2]">
if(isset($_POST['check']) && is_array($_POST['check'])) { foreach($_POST['check'] as $id => $dummy) { //indsæt i tabellen ud fra $id som er det der står inde i [] når du navngiver dem. } }
det jeg har gjort der er at jeg giver checkboxene navne så de danner et array - når du så checker dem, kan du bare løbe arrayet igennem og indsætte i databasen... så er det også nemmere at tilføje flere :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.