right("000" & nyhetens_ID,3)
jag har gjort ett script... men alltså man ska kunna skriva nyheter på sidan..
men nu undrar jag hur jag gör så att det blir..
001 - första nyheten
002 - andra nyheten
003 - tredje nyheten
etc
22 svar · 322 visningar · startad av sin_adec
jag har gjort ett script... men alltså man ska kunna skriva nyheter på sidan..
men nu undrar jag hur jag gör så att det blir..
001 - första nyheten
002 - andra nyheten
003 - tredje nyheten
etc
right("000" & nyhetens_ID,3)
Vad jag fattar det som kan det vara nåt sånt här du behöver..
Finns säkerligen någon skojsig fördefinerad funktion för det här.. men så här kan man oxå göra (tror jag iaf, har inte testat det än ;))
function formatnum(num,num_len)
If IsNumeric(num_len) Then
Do Until Len(num) = num_len
num = "0" + num
Loop
End If
formatnum = num
end function
Sen när du ska formatera din 1:a till 001 skriver du bara
<%=formatnum("1",3)%>
-Eitraz
hoppsan.. var visst en ganska onödig lösning såg jag när jag tittade på Ekströms inlägg :r
Men kul programmering ändå :D
-Eitraz
Smart lösning Ekström!
Man tackar... :)
Eitraz skrev:
function formatnum(num,num_len) If IsNumeric(num_len) Then Do Until Len(num) = num_len num = "0" + num Loop End If formatnum = num end function
tror det går bättre om man använder en &-teckem istället för +-tecken på num = "0" + num eftersom man dels inte kan plussa på en sträng (som det blir när man använder "") och dels så kan man inte plussa på en nolla föst eftersom den inte har något värde.
har inte testat då jag sitter på linux nu men skulle skrivit såhär:
function formatnum(num,num_len)
If IsNumeric(num_len) AND IsNumeric(num) Then
Do Until Len(num) = num_len
num = "0" & CStr(num)
Loop
End If
formatnum = CInt(num)
end function
Det går lika bra med + för att konkatenera strängar. (Än så länge.)
LarsG skrev:
Det går lika bra med + för att konkatenera strängar. (Än så länge.)
oki, det visste jag inte :)
Hehe, inte jag heller. Men har suttit o programmerat ett spel i Java så jag var inne på + där ;)
right("000" & nyhetens_ID,3)
hur kommer koden se ut.. alltså hur ska jag skriva in det..
det går väl inte med
<% = right("000" & recset("id"),3 %>
wow.. funkade.. har inte programmerat på 2 år..
Vill inte verka tjatig men hur gör jag om jag vill att 0002..
menar jag vill att 2:an e röd medans de andra e svart..
<% = right("000<span style=""color: red;"">" & recset("id") &"</span>,3 %>
Hmm... stämmer det där verkligen? Det är ju inte direkt 3 från höger längre som gäller ;)
-Eitraz
<%
num = Right("000" & recset("id"),3)
num = Replace(num,recset("id"),"<font color=#AA0000>" & recset("id") & "</font")
%>
kanske funkar? (du får ju välja din fina färg förstås, gillar den där mörkröda bara ;))
-Eitraz
det funkar inte.. får inga felmeddelanden men.. man ser inte siffrorna.. har även ändrat färgerna men inget kommer fram..
vill tacka er för alla hjälp..
nu står det stilla i mitt lilla huvud..