Avatar billede fun22 Nybegynder
27. september 2004 - 19:07 Der er 3 kommentarer og
1 løsning

Opdele til tre lige store stykker

Hej

Jeg har et felt i databasen som jeg skal have delt i tre lige store stykker. Hvordan gør jeg det?

Har prøvet med:

<%strLength = Len(rs("artikel"))
strEndeligLength = strLength / 3%>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  <tr>
    <td width="33%" style="padding-right: 10"><%=Left(rs("artikel"), strEndeligLength)%></td>
    <td width="33%" style="padding-right: 10"><%=Mid(rs("artikel"), strEndeligLength * 2)%></td>
    <td width="34%" style="padding-left: 10"><%=Right(rs("artikel"), strEndeligLength)%></td>
  </tr>
</table>

Med det deler det forkert.. der er hverken hoved eller hale i det så..
Avatar billede eagleeye Praktikant
27. september 2004 - 19:13 #1
Hvis strLength ikke er dellig med 3 giver det et skvæt tal så måske der lige skal int på:
strEndeligLength = int(strLength / 3)%>


og så prøve på denne måde med mid:


    <td width="33%" style="padding-right: 10"><%=Left(rs("artikel"), strEndeligLength)%></td>
    <td width="33%" style="padding-right: 10"><%=Mid(rs("artikel"), strEndeligLength+1, strEndeligLength)%></td>
    <td width="34%" style="padding-left: 10"><%=Mid(rs("artikel"), strEndeligLength*2+1)%></td>
Avatar billede fun22 Nybegynder
30. september 2004 - 20:39 #2
hmm ja.. det virker jo sådan set godt nok..

Men er der ikke en måde at lave sådan at den deler ordene lidt bedre?? F.eks sætter en - ind hvis det er ødvændigt.. Lige nu ser det lidt mærkeligt ud hvis f.eks. Det bliver delt ved "D" og så "et" i næste spalte...
Avatar billede eagleeye Praktikant
30. september 2004 - 21:13 #3
Ja så skal man vel tjekke

<%
str = Left(rs("artikel"), strEndeligLength)
slutKar=lcase(right(str,1))
startKar=lcase(Mid(rs("artikel"), strEndeligLength+1, 1))
if (slutKar>="a" and slutKar<="z" or instr("æøå",slutKar)>0) and (startKar>="a" and startKar<="z" or instr("æøå",startKar)>0) then str=str&"-"
  <td width="33%" style="padding-right: 10"><%=str%></td>
Avatar billede fun22 Nybegynder
04. oktober 2004 - 18:25 #4
virker... tak..
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester