Avatar billede hostgirl Nybegynder
19. september 2004 - 16:54 Der er 7 kommentarer og
1 løsning

Indsæt flere records på én gang.

Hej eksperter

Jeg har en side hvor det skal være muligt at oprette op til 5 links på én gang.

Dvs. Jeg har en tabel, hvor hvert links skal blive til et record.

Jeg kan selv lave database forbindelse osv, men skal bruge løkken, som kører de 5 input tags igennem.

For each .. eller noget :)

På forhånd tak
Avatar billede keysersoze Ekspert
19. september 2004 - 17:22 #1
Hvis du har lavet 5 formfelter hvori brugeren kan skrive de 5 links er det nok noget i retning af;

If Request.Form("link1") <> "" Then
  'insert
End If

If Request.Form("link2") <> "" Then
  'insert
End If

... etc
Avatar billede hostgirl Nybegynder
19. september 2004 - 17:30 #2
problemet er jeg ved ikke om der kommer 1 eller 5, så det må være muligt at lave en form for løkke.
Avatar billede keysersoze Ekspert
19. september 2004 - 17:33 #3
jamen - hvis du har 5 formfelter og du bruger ovenstående, så vil der kun blive indsat links svarende til de felter der er udfyldt!

Hvis du kun er et formfelt og links så separeres ud fra fx et komma er det klart der skal noget andet til - men har du 5 formfelter vil ovenstående virke uanset om brugeren indsætter 1, 2, 3, 4 eller 5 links
Avatar billede hostgirl Nybegynder
19. september 2004 - 17:39 #4
ja, men i tilfælde af det skal ændres, så de selv kan bestemme antal links, dvs. man ikke kender slut resultatet. Ønsker en lidt bedre løsning end slave metoden hvis det er muligt
Avatar billede keysersoze Ekspert
19. september 2004 - 17:42 #5
jamen - så må du fortælle hvordan brugerne indtaster de links. Hvis ikke det fast er 5 links men noget "flydende" - altså 7, 38 eller 238429 hvis brugerne skal have mulighed for det er det klart der skal noget andet til.
Avatar billede hostgirl Nybegynder
19. september 2004 - 18:17 #6
Ja har ikke lavet det endnu, men jeg forstiller mig noget med at brugeren indtaster et tal eller vælger via dropdown menu, hvor efter personen sendes videre, hvor en lykke laver input tags'ne, og de får name= link1, link2 osv. vha af en simpel tæller. Men ved at hvis man bruger aspupload. kan man lave noget med For each file ... men kan godt være jeg tænker forkert :)
Avatar billede hostgirl Nybegynder
19. september 2004 - 18:23 #7
lykke = løkke :)
Avatar billede keysersoze Ekspert
19. september 2004 - 19:32 #8
formsiden:
For t = 0 to request.form("antal_links")
  Response.Write "<input type=""text"" name=""link" & t & """>
Next

Modtager:
For Each Item In Request.Form
  'insert i db (brug Request.Form(Item) for værdi)
Next
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
Kurser inden for grundlæggende programmering

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