Avatar billede plato Juniormester
05. marts 2003 - 22:46 Der er 3 kommentarer og
1 løsning

Max karakter ASP

Hejsa NG.

Jeg bruger følgende kode for at trække nogle ting ud af databasen.

<%
Sub TopListe(intLen, intType) ' intType: 1 - Bruges til toplisten ved stemmer | 2 - Bruges til de seneste uden data | 3 - Bruges til de senste med data
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open Application("Provider")

    Select Case intType
    Case 1 Sql = "SELECT Trailer.Titel, Karakter.id, Karakter.stemmer, Karakter.sum FROM Karakter INNER JOIN Trailer ON Karakter.Id = Trailer.Id WHERE Karakter.sum > 0 ORDER BY (Karakter.sum/Karakter.stemmer) DESC"
    Case 2 Sql = "SELECT Titel, Ext_Link FROM Trailer WHERE (IsDate(dato) AND (Detalje = 0)) ORDER BY id DESC"
    Case 3 Sql = "SELECT id, titel FROM Trailer WHERE Detalje = True ORDER BY id DESC"
    Case 4 Sql = "SELECT titel, ext_link FROM Trailer WHERE Detalje = False ORDER BY dato DESC"
    Case Else Response.write("Error: Contact - soes_dk@msn.com")
    End Select

    Set Rs = Conn.Execute(Sql)

    If Rs.EOF THEN
        Response.write("Lær at skrive noget ordentlig SQL")
    ElseIf (intType = 1) OR (intType = 3) THEN
        Do
        i = i + 1
            Response.write(i & ". <a href='trailer.asp?Id="& Rs("id") &"'>" & Rs("Titel") & "</a><br>" & Vbcrlf)
            Rs.MoveNext
        Loop Until i = intLen OR Rs.EOF
    Elseif (intType = 2) OR (intType = 4) THEN
        Do
            i = i + 1
            Response.write(i & ". <a href='"& Rs("ext_link") &"' target='_new'>" & Rs("Titel") & "</a><br>" & Vbcrlf)
            Rs.MoveNext
        Loop Until i = intLen OR Rs.EOF
    End If

    Conn.Close
    Set Conn = Nothing
End Sub

%>

Der hvor jeg trækker dem ud, er højre side af siden:
http://www.trailersiden.dk
Men hvis ordet er langt bliver det delt, og DET synes jeg er træls, jeg ville gerne 1->10 var lige under hinanden. Er det muligt at korte karaktererne ned, så man f.eks bare viser ... efter det?
Avatar billede medions Nybegynder
05. marts 2003 - 22:50 #1
If Rs.EOF THEN
        Response.write("Lær at skrive noget ordentlig SQL")
    ElseIf (intType = 1) OR (intType = 3) THEN
        Do
        i = i + 1
            intLengthT = Len(rs("Titel"))
            strTitel = Left(rs("Titel"), intLengthT)
            Response.write(i & ". <a href='trailer.asp?Id="& Rs("id") &"'>" & strTitel  & "...</a><br>" & Vbcrlf)
            Rs.MoveNext
        Loop Until i = intLen OR Rs.EOF
    Elseif (intType = 2) OR (intType = 4) THEN
        Do
            i = i + 1
            intLengthT = Len(rs("Titel"))
            strTitel = Left(rs("Titel"), intLengthT)

            Response.write(i & ". <a href='"& Rs("ext_link") &"' target='_new'>" & strTitel & "...</a><br>" & Vbcrlf)
            Rs.MoveNext
        Loop Until i = intLen OR Rs.EOF
    End If

//>Rune
Avatar billede medions Nybegynder
05. marts 2003 - 22:52 #2
Nej hov.. sådan her:

Du er her : Eksperten : Programmering : Script : ASP : Max karakter ASP :


Sidste nyt fra Eksperten : Køb og salg -> Papkassen
Eksperten vil om 14 dage fjerne de kategorier, der handler om køb og salg. Eksperten er et forum for udveksling af viden og holdninger, og vi foretrækker at holde tingene adskilt. Vi har i forvejen we... læs mere



Max karakter ASP    30 point fra plato
Hejsa NG.

Jeg bruger følgende kode for at trække nogle ting ud af databasen.

<%
Sub TopListe(intLen, intType) ' intType: 1 - Bruges til toplisten ved stemmer | 2 - Bruges til de seneste uden data | 3 - Bruges til de senste med data
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open Application("Provider")

    Select Case intType
    Case 1 Sql = "SELECT Trailer.Titel, Karakter.id, Karakter.stemmer, Karakter.sum FROM Karakter INNER JOIN Trailer ON Karakter.Id = Trailer.Id WHERE Karakter.sum > 0 ORDER BY (Karakter.sum/Karakter.stemmer) DESC"
    Case 2 Sql = "SELECT Titel, Ext_Link FROM Trailer WHERE (IsDate(dato) AND (Detalje = 0)) ORDER BY id DESC"
    Case 3 Sql = "SELECT id, titel FROM Trailer WHERE Detalje = True ORDER BY id DESC"
    Case 4 Sql = "SELECT titel, ext_link FROM Trailer WHERE Detalje = False ORDER BY dato DESC"
    Case Else Response.write("Error: Contact - soes_dk@msn.com")
    End Select

    Set Rs = Conn.Execute(Sql)

    If Rs.EOF THEN
        Response.write("Lær at skrive noget ordentlig SQL")
    ElseIf (intType = 1) OR (intType = 3) THEN
        Do
        i = i + 1
            Response.write(i & ". <a href='trailer.asp?Id="& Rs("id") &"'>" & Left(Rs("Titel"), 10) & "...</a><br>" & Vbcrlf)
            Rs.MoveNext
        Loop Until i = intLen OR Rs.EOF
    Elseif (intType = 2) OR (intType = 4) THEN
        Do
            i = i + 1
            Response.write(i & ". <a href='"& Rs("ext_link") &"' target='_new'>" & Left(Rs("Titel"), 10) & "...</a><br>" & Vbcrlf)
            Rs.MoveNext
        Loop Until i = intLen OR Rs.EOF
    End If

    Conn.Close
    Set Conn = Nothing
End Sub
%>

//>Rune
Avatar billede plato Juniormester
05. marts 2003 - 23:35 #3
Tak skal du ha :) Det ser jo faktisk en del bedre ud. :-)
Avatar billede medions Nybegynder
05. marts 2003 - 23:39 #4
Anytime :-)
Thx 4 Poinz

//>Rune
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