03. marts 2004 - 21:41Der er
14 kommentarer og 1 løsning
Flere checkboxe, på bar bund!
Jeg er interesseret i hvorledes man bygger en form op som består af flere checkbokse, som man kan krydse af. F.eks. med hensyn til interesser (film, gå-i-byen, osv. osv.)
Hvorledes behandler man disse data, for at finde ud af hvilke der er krydset af. Og hvordan vil en MySQL-DB typisk se ud, når man f.eks. har en tabel med brugere og deres ID?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Jeg har oprettet tre checkbokse, med samme navne - hvilket betyder at kun én af dem kan være checked på en gang. Dette vil blive til en variabel $fritid som indholder den værdi som man har checked. Altså hvis jeg sætter hak i "læse", vil jeg have en variabel der hedder $fritid som indholder værdien "læse"
Yes yes. Ikke helt det der er mit problem. Man skal kunne tjekke flere af dem af. Måske kun 1, men også 2, 3 og alle sammen! Det er det der er problemet!
Hvor du får et array, der hedder $fritid. Længden af $fritid afhænger af, hvor mange checkboxe brugeren har klikket af, således at f.eks. $fritid[0] indeholder "film" etc. etc.
wampiro-uha >> Vedkommendes fritidsinteresse er vel også oplysninger om brugeren, så jeg vil da blot gemme det i samme tabel, som en kommesepareret liste - udfra det der er checked af.
Ovenstående tager dit array $interest, som indeholder de forskellige interesser brugeren har valgt på din side. Dette bliver så lagt over i en ny variabel $interesser, som en kommesepareret liste - klar til at blive gemt i databasen.
Ok. Men havde troet at der fandtes en bedre metode! Men det kan da godt være metoden er go' nok!
Synes godt om
Ny brugerNybegynder
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.