Byt alla förekomster av , till .
response.write replace(rs("data"),",",".")
------------------
essentitia preter non sans multiplicandum
4 svar · 206 visningar · startad av gucken
hej, när jag skriver in , i database så sparar han det som en .
men skulle jag skriva in en . i databasen så tar han bort den och så talet blir 35 ist för 3,2 eller 3.5
så nu när jag hämtar talet så skulle jag vilja att han byter ut . mot , när han skriver det på sidan..
hur ska man gå till väga då?
ett kort exempel kanske?
Byt alla förekomster av , till .
response.write replace(rs("data"),",",".")
------------------
essentitia preter non sans multiplicandum
går det att få den till att hoppa till ett helt annat stycke i koden en bra bit ner utan att ha en fruktat stor if satts?
jo föresten,. anbående byte från . till ,
det fungerar om jag kollar på sidan när den ligger på miin dator (localhost)
men den byter inte när jag har laddat upp den till min webbplats.
går det att få den till att hoppa till ett helt annat stycke i koden en bra bit ner utan att ha en fruktat stor if satts?
Nej, men om du strukturerar din kod med subar för olika funktioner så blir det inte så stort problem.
dvs om du nu har
if villkor then
kod
kod
end if
så är det bättre att göra
sub informativeName(parameters)
kod
kod
end sub
sub annansub(p2)
kod
kod
end sub
if villkor then informativeName(p1)
if annatvillkor then annansub("a")
på så sätt kan man också återanvända kod i stället för att duplicera den på flera ställen.
det fungerar om jag kollar på sidan när den ligger på miin dator (localhost)
men den byter inte när jag har laddat upp den till min webbplats
Det är nog olika värden satta på session.lcid Det värdet påverkar hur VB-script hanterar decimalpunkt t.ex. Nu vet jag inte hur om det blir , eller . om sätter svensk locale
Om du sätter
session.lcid = 1053
på sidan så borde du få lika beteende lokalt och på webhotell.
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 18 okt 2001]