10. november 2005 - 09:30Der er
10 kommentarer og 1 løsning
Tæl antal tegn og indsæt punktummer
Jeg skal have lavet en lille funktion som går ud på at jeg kan gøre følgende:
tekst 1.............44,00 teksttekst 2.......440,00 ssdh.................4,00
Altså, jeg har til at starte med en tekst, så skal der indsættes punktummer og til sidst skal min pris stå.
Det hele skal stå som ovenfor altså 25 tegn i alt på linien. Har så brug for at tælle hvor mange tegn min tekst er, hvor mange tegn min pris er, lægge de tegn sammen, og så tælle hvor mange resterende tegn der er op til de 25 og indsætte det antal punktummer, hvordan gør jeg det ?
Nææh, virker ikke helt.. <% strVareDetalje = "select * from VareDetalje where VareID = " & rsVare("VareID") & " AND Lagerantal > 0" Set RSVareDetalje = conn.Execute(strVareDetalje) if not rsVaredetalje.EOF then 'response.write "Varen er udsolgt." 'else %> <select size="1" name="VareDetalje" class="varedetinlput" style="width:100%;font-family:Courier New;" > <% While Not RSVareDetalje.EOF
if not rsvaredetalje("typeID") = "0" then strVareType = "select * from Type where TypeID = " & rsVareDetalje("TypeID") & "" Set RSVareType = conn.Execute(strVareType) txtLen = len(("vareType")) + len(rsvaredetalje("pris"))
VareType = rsVaretype("type") Set RSVareType=Nothing end if %> <option value="<%=RSvareDetalje("ID")%>"><%=varetype%><%If txtLen < 25 Then Response.Write String(25-txtLen, ".") end if%><%=formatnumber(RSvareDetalje("Pris"))%></option> <% RSVareDetalje.MoveNext Wend
Set RSVareDetalje=Nothing
response.write "</select>" end if %>
jeg får en linie med 21 tegn, en anden linie med 20 tegn.. gør jeg noget galt ?
Umiddelbart giver det det samme resultat, tag et kig. Har lige lavet . om til c så det er nemmere at tælle, det skal jo helst give 25 tegn i alt, men gør det ikke.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.