Enkel sak dethär, har en liten kod i formmail för ASP:
referers = Array("www.uniimport.fi")
Hur kan jag lägga till mera referers?
Eller kan jag lägga dit wildcards?
9 svar · 324 visningar · startad av His Divine Shadow
Enkel sak dethär, har en liten kod i formmail för ASP:
referers = Array("www.uniimport.fi")
Hur kan jag lägga till mera referers?
Eller kan jag lägga dit wildcards?
Vad exakt är det du vill göra? :)
Hur kan jag lägga till mera refferers? Eller kanske wildcards?
Jag vet inte hur jag gör, men i en array, borde man inte kunna definiera flera saker inom ("")?
referers = Array("www.uniimport.fi", "www.annanfinsksite.com", "någotannatgrejs")
Du bestämmer själv vad som ska ligga i din array. Vill du lägga in någonting med något wildcard kan du givetvis göra det, det är ju bara strängvärden i alla fall.
mvh,
Ja, men jag undrade hur jag gör det, jag är liksom dum i huvet :e
Prövade ju själv först själv och lägga till saker och det funkade inte.
Skrev ju som såhär t.ex.:
referers = Array("www.uniimport.fi, https://www.annanfinsksite.com")
Uppenbart felaktig syntax.
För ett wildcard, är det bara att lägga till ett '*'?
Det beror på vad du ska göra med grejerna... Du kan använda U som wildcard om du vill. En array är en array är en array, det är bara strängvärden du lägger till. Det är när du använder informationen i arrayen som det är intressant med wildcards, och du är ju ganska förtegen om vad som ska hända...
mvh,
Tjenix
En array måste storleksdefineras från början. Det innebär att dess storlek måste defineras när man deklarerar arrayen typ
Dim refer(3)
eller
Dim refer("Nisse", "Kalle", "Olle")
eller refer = Array("Nisse", "Kalle", "Olle")
För att sedan lägga till fler element till arrayen så använd Redim Preserve statement
Redim Preserve refer(10)
Ovanstående gör om Arrayen till att innehålla 10 element istället för tre som den hade när den deklarerades. Preserve gör att dess nuvarande element och struktur behålls.
Hoppas att detta var svaret på frågan :)
En array måste storleksdefineras från början.
Nej, inte om man tilldelar värden enligt ovan. Arrayen behöver faktiskt inte deklareras alls då, även om det är att rekommendera.
Mvh,
Redim Preserve refer(10)
Ovanstående gör om Arrayen till att innehålla 10 element istället för tre som den hade när den deklarerades. ..
blir nog 11 platser i arrayen ;)
Man kan även köra så här, om man i ett senare skede vill kunna utöka antal platser i arrayen genom kod:
Dim intNewIndex
Dim varArray
ReDim varArray(-1) '## -- nu har vi en tom array --
'## -- det som vi vill lägga till i arrayen --
strURL = "www.minsida.com"
'## -- här utökar vi antal platser i arrayen med 1 --
intNewIndex = UBound(varArray) + 1
ReDim Preserve varArray(intNewIndex)
'## -- spara till arrayen --
varArray(intNewIndex) = strURL
cya,
PatrikB
aryArray(10) innehåller 11 element naturligtvis.
När man tilldelar värden som direkt genom
refer = Array("Nisse", "Kalle", "Olle")
så blir Arrayen lika stor som antalet element. I detta fall 3 element stor. Skriver du
UBound(refer, 1)
så returneras 2