12. november 2003 - 15:30Der er
10 kommentarer og 1 løsning
checkbox og php
Jeg har en side hvor mine bruger kan indtaste nogle arrangementer i en kalender.
Der er så mulighed for at vælge hvem arrangementerne er for!
Eks.
Gruppe 1 Gruppe 2 Gruppe 3 Gruppe 4 Gruppe 5 Gruppe 6 Gruppe 7 Gruppe 8 Gruppe 9 Gruppe 10 Gruppe 11 Gruppe 12
Vilkårligt kan der vælges én eller flere grupper som arrangementet afholdes for.
Når brugeren har valgt og skrevet det der skulle skrives, så trykker vedkomne SUBMIT Inputet valideres og sendes så videre til et script som smider det hele i en database.
Som det er nu har jeg 12 grupper, der kunne komme på tale at ændre antallet af grupper og her opstår der så et mindre problem.
Pt. så kommer værdierne fra checkboxene ind i mit valideringsscript som: gruppe1 {værdi} gruppe2 {værdi} gruppe3 {værdi} gruppe4 {værdi} gruppe5 {værdi} gruppe6 {værdi} gruppe7 {værdi} gruppe8 {værdi} gruppe9 {værdi} gruppe10 {værdi} gruppe11 {værdi} gruppe12 {værdi}
Jeg har hørt at man kan lave noget med et array og ville da høre om nogen kunne give en hjælpende hånd?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
12. november 2003 - 16:08#1
Hvis du kalder dine checkbokse for f.eks. mine_bokse[] i name="" tagget vil de ved submit være et array.
if(is_array($_REQUEST['mine_bokse'])) {//tjek om det er et array, hvis ikke vil foreach sætningen fejle foreach($_REQUEST['mine_bokse'] as $value) { echo $value } }
Hvis jeg har en select multiple, så skal jeg igen hive alle værdier med mit indledningseksempel.
Jeg ville gerne om man kunne, nøjes med at f.eks. indsætter et nyt pkt. under mit select. Så vil det betyde at jeg skal tilrette mit script der smider det hele i en db - Det var det jeg egentlig ville slippe for
El_barto>> Mit problem fremkommer når det skal i en DB, hvordan går jeg det?? altså med et array??
Synes godt om
Slettet bruger
12. november 2003 - 20:27#6
Nu ved jeg jo ikke hvordan du vil sætte det i databasen, men gætter på at der for hver gruppe skal smides en post i DB'en...
I nedennævnet kode har jeg udkommenteret selve SQL queryen for at du kan se hvad jeg mener..
Prøv det:
<?
if(is_array($_REQUEST['mine_bokse'])) {//tjek om det er et array, hvis ikke vil foreach sætningen fejle foreach($_REQUEST['mine_bokse'] as $value) { echo $value;
dine mine_bokse[1] og [2] vil ikke være i arrayet, da det kun er true-værdier der bliver postet. Derfor vil du kun få de ønskede værdier i arrayet, som så kan gennemløbes som El_barto>> foreslår.
Synes godt om
Slettet bruger
13. november 2003 - 00:12#10
Hvis han bare ville have testet det script jeg postede, det udskriver nemlig sql-queryen så han kan se hvad der sker ;)
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.