Avatar billede nogetfx Nybegynder
12. oktober 2002 - 12:10 Der er 1 kommentar og
1 løsning

Dele tekst

Jeg har dette script, hvor jeg deler teksten hvis den er over X antal tegn. Men det funker ikke og det står på som måde som andre steder jeg har brugt det...

    Tekst = RSmain("txt")
    Tegn = Len(Tekst)

    If Tegn > 800 Then
        ATegn = Fix(Tegn / 2)   
                                           
        ' Søgning/opdeling
        TText1 = Instr(ATegn, Tekst, ".")
        TText2 = Instr(ATegn + text1, Tekst, ".") - text1

        text1 = Left(Tekst, TText1)
        text2 = Mid(Tekst, TText1 + 1)
                       
        ' tjekker om vi er på side2 - dvs. sidste halvdel af teksten
                                                       
        If request.querystring("text2") <> "" Then
            text_opdelt = text2
        Else
            text_opdelt = text1
        End If
        Response.Write vbCrLf &_
        "<table cellpadding=""2"" cellspacing=""0"" height=""310"" width=""400"" border=""0"" style=""table-layout:fixed"">" & vbCrLf &_
            "<tr>" & vbCrLf &_
                "<td class=""head"" height=""30"" valign=""top"">" & RSmain("head") & "  DELT</td>" & vbCrLf &_
            "</tr>" & vbCrLf &_
            "<tr>" & vbCrLf &_
                "<td class=""txt"" valign=""top"" height=""270"">" & RSmain("txt") & "</td>" & vbCrLf &_
            "</tr>" & vbCrLf &_
            "<tr>" & vbCrLf &_
                "<td class=""txt"" valign=""top"" height=""15"" align=""right"">"
           
            If text_opdelt = text2 Then                         
                Response.Write "<a href=""default.asp?id=" & StrId & "&cat=" & StrCat & """ class=""menu"">&lt;&lt;Forrige side</a>"
            Else
                Response.Write "<a href=""default.asp?id=" & StrId & "&cat=" & StrCat &"&text2=" & TText1 & """ class=""menu"">N&aelig;ste Side&gt;&gt;</a>"
            End If
Avatar billede nogetfx Nybegynder
12. oktober 2002 - 17:18 #1
Har selv løst det, men hvis andre skulle bruge det. Så smider jeg koden her, i må selv gætte den.. hehe

        "<table cellpadding=""2"" cellspacing=""0"" height=""310"" width=""400"" border=""0"" style=""table-layout:fixed"">" & vbCrLf &_
            "<tr>" & vbCrLf &_
                "<td class=""head"" height=""30"" valign=""top"">" & RSmain("head") & "</td>" & vbCrLf &_
            "</tr>" & vbCrLf &_
            "<tr>" & vbCrLf
                                       
            Tekst = RSmain("txt")
            Tegn = Len(Tekst)

            If Tegn < 800 Then

                Response.Write "<td class=""txt"" valign=""top"" height=""270"">" & RSmain("txt") & "</td>"
            Else
                ATegn = Fix(Tegn / 2)   
                StrAct = "split"                               
           
                ' Søgning/opdeling
                    TText1 = Instr(ATegn, Tekst, ".")
                    TText2 = Instr(ATegn + text1, Tekst, ".") - text1

                    text1 = Left(Tekst, TText1)
                    text2 = Mid(Tekst, TText1 + 1)
                       
                  ' tjekker om vi er på side2 - dvs. sidste halvdel af teksten
                                                       
                If request.querystring("text2") <> "" Then
                    text_opdelt = text2
                Else
                    text_opdelt = text1
                End If
            End If       
           
            If StrAct = "split" Then
                Response.Write     "<td class=""txt"" valign=""top"" height=""270"">" & text_opdelt & "DELT SLUT</td>"
            End If
            Response.Write "</tr>" &_
                                "<td height=""15 align=""right"" valign=""top"">"

            If Tegn > 800 Then    
                If text_opdelt = text2 Then                        
                    Response.Write "<a href=""view.asp?id=" & StrId & " class=""Page"">&lt;&lt;Forrige side</a>"
                Else
                    Response.Write "<a href=""view.asp?id=" & StrId & "&text2=" & TText1 & """ class=""Page"">N&aelig;ste Side&gt;&gt;</a>"
                End If
            Else
                Response.Write "&nbsp;"                                   
            End If

    Response.Write"</td>" & vbCrLf &_
            "</tr>" & vbCrLf &_
        "</table>" & vbCrLf
Avatar billede nogetfx Nybegynder
12. oktober 2002 - 17:19 #2
...
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