03. oktober 2006 - 15:29Der er
9 kommentarer og 1 løsning
Komma separeret
Hej eksperter Jeg har en kode der ser sådan ud: <% Dim arrProdukt, i 'Erklærer variable arrProdukt=Split(Request.Form("Produkter"), "^" ) 'Lav et array ud fra de produkter der er medsendt For i = 0 To Ubound(arrProdukt) 'Loop igennem arrayet og udskriv produkter Response.Write arrProdukt(i) & "<br>" & "<br>" 'Udskriv hvert produkt Next %> Og den virker for så vidt fint. Det jeg bare ikke kan finde ud af er at få sat et komma ind mellem de tre kolloner der bliver hentet i databasen. Er der nogen der kan hjælpe?
<% Dim arrProdukt, i 'Erklærer variable arrProdukt = Split(Request.Form("Produkter"), "^" ) 'Lav et array ud fra de produkter der er medsendt For i = 0 To UBound(arrProdukt) 'Loop igennem arrayet og udskriv produkter If i > 0 Then Response.Write "," Response.Write arrProdukt(i) & "<br>" & "<br>" 'Udskriv hvert produkt Next %>
Synes godt om
Slettet bruger
04. oktober 2006 - 08:10#2
Det er derhenad, men nu får jeg bare et tegn foran første kolonne: Sådan bliver det lagt i Databasen:
0302010,5 1 meter^302282x0,5 2 meter^0302080,5 3 meter^0302090,5 4 meter
Og det jeg gerne vil have er sådan: 030201,0,5, 1 meter,302282,x0,5, 2 meter,030208,0,5, 3 meter,030209,0,5 4 meter
Det er ikke helt klart for mig hvad du mener med "tre kolonner"? Så vidt jeg kan se af koden kommer det altsammen i en enkelt kolonne.
Synes godt om
Slettet bruger
04. oktober 2006 - 14:15#4
Ja, du har ret, det bliver lagt i en kolonne i DB, men kan bestå af mange produkter. Det jeg mener med "tre kolonner" er at hvert produkt vil bestå af tre "ting"
Først nummeret f.eks 030201 - derefter 0,5 - derefter 1 meter 302282 - derefter 0,5 - derefter 2 meter
- i hvert fald hvis man skal følge din første kode?
Spørgsmål 1)
Sådan noget som:
0302010,5...
- skal altså opdeles i:
030201, 0,5
- korrekt?
Hvordan skelner den mellem hvor nummeret, 030201, slutter og hvor det efterfælgende tal, 0,5, starter? Er nummeret altid på 6 ciffre eller er der et andet princip?
Spørgsmål 2)
Du vil have adskilt med komma. Men det giver jo visse problemer med læseligheden når noget af det opsplittede er decimaltal i sig selv. Hvordan er det lige at:
030201,0,5
- skal fortolkes? Vil dette ikke være et problem for dig?
Spørgsmål 3)
Har du mulighed for at ændre på det format som data bliver lagt i databasen? Hvis du har, hvorfor så ikke bare lægge dem på den rigtige måde til at starte med?
Synes godt om
Slettet bruger
06. oktober 2006 - 08:48#6
Jeg har løst problemet, men læg et svar så får du point for din ulejlighed. Tak for hjælpen.
Siden du selv har løstproblemet, så vil jeg da bare stå over på denne her. Smid selv et svar og tag dine point tilbage. Men ellers tak for tilbudet. :^)
Jeg vil dog stadig råde til, hvis det er muligt, at rette i den måde data ligger i din tabel.
Synes godt om
Slettet bruger
06. oktober 2006 - 08:56#8
Jeg synes stadig du skal have point, for dit arbejde
Flinkt af dig, men nu har jeg jo altså sagt nej tak. :^)
Synes godt om
Slettet bruger
09. oktober 2006 - 09:04#10
Svar
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.