Array...

ASP

9 svar · 218 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Trådstart#1

Jag har ett fält i en tabell som innehåller ett kommaseparerat värde (1,22,2 eller bara ett värde t.ex 1).

Jag har sedan en loop och i den loopen så vill jag köra en split på alla värden i den ovan nämda fält.

Ifall jag skriver sOrderMaskin = objRS("orderMaskin") så funkar allt, men skriver jag som nedan så knasar det till sig.

arrayMaskin = Split(objRS("orderMaskin"), ",")

			For i = 0 To Ubound(arrayMaskin)
				sOrderMaskin = sOrderMaskin & "<a href=""javascript:popMachine('moreInfo.asp?machineID=" & arrayMaskin(i) & "')"" class=""black"">" & arrayMaskin(i) & "</a>&nbsp;"
			Next

Den bygger liksom på värdet i arrayen hela tiden så att jag får mer och mer maskiner varje gång, fastän det bara står en maskin i fältet...

Något som för mig är obegripligt kanske inte är så svårt för er ;) :e

Medlem sedan dec. 200012 464 inlägg
#2

Den bygger liksom på värdet i arrayen hela tiden så att jag får mer och mer maskiner varje gång, fastän det bara står en maskin i fältet...

Förstår inte riktigt. Hur ser resten av koden ut? Skriver du ut
sOrderMaskin 1 gång per rad (och glömmer att nollställa värdet) eller?
Du vill alltså lägga ut en länk för varje värde i din kommaseparerade lista. I så fall tycker jag koden ser korrekt ut.

För övrigt så anser jag att sådan databasdesign som din skall förstöras. ;)

Medlem sedan okt. 20001 558 inlägg
#3

Hejsan LarsG,

Jag hittade problemet... Jag hade glömt att nollställa värdet :r

För övrigt så anser jag att sådan databasdesign som din skall förstöras.

Vad menar du med detta?

Medlem sedan dec. 200012 464 inlägg
#4

Att lagra flera värden i samma post ställer bara till problem:

Du kan inte göra några vettiga sökningar/join.

Det är svårt att aggregera data.

Det är svårt att förändra data.

Medlem sedan okt. 20001 558 inlägg
#5

Jag har det till mitt ordersystem. Där kan man välja hur många maskiner som skall ligga på varje order. Ibland så är det 1 och ibland 25.

Hur hade du löst detta?

Medlem sedan dec. 200012 464 inlägg
#6

en post för varje maskin

Medlem sedan juni 200032 967 inlägg
#7

en post för varje maskin

jepps.

ponera att du ska gå in och ta bort maskin 19 som pelle beställt, då måste du hämta data för att kunna ändra data. det är inte helt rätt.

du förresten: välkommen tillbaka!

Medlem sedan okt. 20001 558 inlägg
#8

Ni menar alltså att jag skall lägga till en ny post i ordertabellen för varje maskin. Dom posterna skall sin tur vara länkade till ett och samma orderID, eller?

du förresten: välkommen tillbaka!

Tillbaka? ;) :e

Medlem sedan juni 200032 967 inlägg
#9

jag hade haft en ordertabell (orderhuvuden) och en orderradstabell, med relationen ordernummer.

mvh,

Medlem sedan okt. 20001 558 inlägg
#10

OK, jag håller på med en annan grej just nu... Återkommer till dig @nders ifall det går bra senare under veckan.

244 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)