webForumDet fria alternativet

Kolla ifall värde innehåller ett visst tecken

ASP

7 svar · 375 visningar · startad av Hulth

Medlem sedan juni 2001272 inlägg
Frågan#1

Håller på lite med ett bildgalleri-script som man lägger i en mapp där man har bilder & sedan gör den ett snyggt galleri av dessa.

Problemet jag har är när den räknar ut hur många rader det ska vara.

Scriptet räknar antal bilder som finns i mappen (med FSO) och delar det med antal bilder per rad (som användaren ställt in).

Problemet är att det kan bli ogämt antal bilder & då blir det fel när scriptet ska skriva ut raderna.

Ungefär såhär ser det ut nu:

<%
If Left(Right(Round(strAntalRader,2),2),1) = "," Then
extrarad = "Ja"
Else
extrarad = "Nej"
End If
%>

Jag avrundar alltså så jag får två decimaler & plockar sedan ut platsen där "," ev. finns.

Problemet är att ifall strAntalRader inte innehåller något "," och så kan det ju bli ifall det går jämt upp, så blir det ett trevligt fel.

Därför undrar jag ifall man med någon funktion kan kolla ifall en sträng innehåller "," (fast utan "). Har tittat lite på RegExp men vet inte hur jag ska använda den. Jag kan inte bestämma hur många siffror det är före , men efter kan jag ju bestämma via Round().

Jävlar vad text det blev ;)

Någon som kan hjälpa mig?

Medlem sedan juni 200032 967 inlägg
#2

Kort svar:

If instr(strängen, ",") >0 then
      ' Finns.
End if
Medlem sedan juni 2001272 inlägg
#3

Jäklar :)

han knappt posta inlägget och får redan svar av min favorit här på wf :L

Ska testa när jag kommer hem.

Men en annan sak: hur fungerar instr ?

gör den precis det jag efterlyser, kollar den bara ifall strängen innehåller ett tecken?

Om strängen innehåller, retunerar den 1 och om den inte innehåller retunerar den 0 ?

Medlem sedan juni 200032 967 inlägg
#4

Nja, Instr returnerar teckenpositionen där sträng 2 återfinns i sträng 1. Så, får du tillbaka ett värde större än noll, så finns kommatecken någonstans i strängen.

Mvh

Medlem sedan dec. 20003 563 inlägg
Medlem sedan juni 2001272 inlägg
#6

love you @anders :)

tar gärna icq eller msn om du har någon så kan man få tag på dig direkt ;)

Medlem sedan juni 200032 967 inlägg
#7

Använd gärna forumet, det finns många som vill hjälpa dig och andra. ;)

Medlem sedan juni 2001272 inlägg
#8

jo, det har du rätt i ;)

277 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
141 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
139 ms — ändringar (db)