Avatar billede matfri Nybegynder
10. februar 2003 - 22:39 Der 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.
Avatar billede alrua Nybegynder
10. februar 2003 - 22:42 #1
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
}

osv :)
Avatar billede alrua Nybegynder
10. februar 2003 - 22:44 #2
se desuden http://www.webcafe.dk/artikler/php/htmlformularer/ - der er en glimrende forklaring :D
Avatar billede matfri Nybegynder
10. februar 2003 - 22:44 #3
Findes der ikke en mere enkel måde?
Avatar billede alrua Nybegynder
10. februar 2003 - 22:49 #4
du kan lave checkboxene som et array...

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]">

du kan også bruge bogstavsnavne:

<input type="checkbox" name="check[nul]">
<input type="checkbox" name="check[et]">
<input type="checkbox" name="check[to]">

så kan du køre dem igennem sådan her:

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.
  }
}
Avatar billede alrua Nybegynder
10. februar 2003 - 22:49 #5
ved ikke om det er mere enkelt :P
Avatar billede matfri Nybegynder
11. februar 2003 - 09:35 #6
Jeg forstår ikke helt det du har skrevet ovenfor?
Avatar billede alrua Nybegynder
11. februar 2003 - 16:07 #7
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 :)
Avatar billede matfri Nybegynder
18. maj 2003 - 20:46 #8
---Lukker---
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester