Avatar billede diz Nybegynder
06. maj 2004 - 15:27 Der er 1 løsning

Finde værdier i streng

Hejsa,

Jeg har en form hvor jeg poster en masse forskellige inputtyper og deres værdier.

Disse inputfelter navngives efter følgende regler:

- Hvis der er tale om en textbox : name="2_id"
- Hvis der er tale om en radio : name="0_id"
- Hvis der er tale om en checkbox : name="1_id_number"

På siden hvor jeg fanger postet looper jeg så igennem alle disse inputfelter og skal så gemme værdierne efter type:

type=0:
Gem værdi i databasen med questionid=id og questiontype=0

type=1:
Find alle type=1 med samme id og gem deres værdier som en kommasepereret streng og questionid=id og questiontype=1

type=2:
Gem værdi i databasen med questionid=id og questiontype=0

Jeg har følgende plan:

foreach ($_POST as $key=>$value) {
  //tjek hvilken type der er tale om og behandel den korrekt jf ovenstående
 
}

Jeg går ud fra at jeg skal bruge noget reg-expression til at trække værdierne ud af $key, men hvordan kan jeg ikke hitte ud af...

Er der nogen der kan hjælpe her.

Resume:
træk type og id og nummer ud af følgende streng:

type_id_nummer

/Sune
Avatar billede diz Nybegynder
06. maj 2004 - 15:45 #1
Heh,

Tror jeg har fundet noget der kan bruges...

preg_match("/^(.*)_(.*)_(.*)/",$key,$matches);

og så lave en switch på $matches[1]

/Sune
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