Avatar billede eromaster Nybegynder
04. januar 2003 - 20:30 Der er 19 kommentarer og
1 løsning

Rangliste

Jeg skal have lavet en ranglist / ladder.

Info:
MS Access Database: "db/db.mdb"
Tabellen: "clans"
Kolonnen: "won" , "lost" og "clanname_long"

Jeg skal have lavet en side som liste alle post i tabellen udfra kolonnen "won". Dvs. at det tal som er højst i "won" skal komme øverste og derefter nedefter. Hvis der er 2 ens "won" tal så skal den gå efter hvem der er færest "lost". Når den skal printe dem ud skal den bare skrive "clanname_long" ud - skal nok lave noget af det jo :) Please hjælp mig!
Avatar billede medions Nybegynder
04. januar 2003 - 20:36 #1
<html>
<head>
    <title></title>
</head>
<body>

<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Driver={Microsoft Access Driver (*.mdb)}DBQ=" & Server.MapPath("db/db.mdb")
   
    strSQL = "SELECT * FROM clans ORDER BY won DESC, ORDER BY lost ASC"
    Set objRs = objConn.Execute(strSQL)   
%>

<%
    While Not objRs.EOF   
%>
    tabel
<%
    objRs.MoveNext()
    Wend
%>


</body>
</html>

//>Rune
Avatar billede medions Nybegynder
04. januar 2003 - 20:38 #2
Sådan her fx.

<html>
<head>
    <title></title>
</head>
<body>

<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Driver={Microsoft Access Driver (*.mdb)}DBQ=" & Server.MapPath("db/db.mdb")
   
    strSQL = "SELECT * FROM clans ORDER BY won DESC, ORDER BY lost ASC"
    Set objRs = objConn.Execute(strSQL)   
%>
<table>
    <tr>
        <td><b>Clan</b></td>
        <td><b>Won</b></td>
        <td><b>Lost</b></td>
    </tr>

<%
    While Not objRs.EOF   
        Response.Write("<tr>")
            Response.Write("<td>" & objRs("clanname_long") & "</td>")
            Response.Write("<td>" & objRs("Won") & "</td>")
            Response.Write("<td>" & objRs("Lost") & "</td>")
        Response.Write("</tr>")
    objRs.MoveNext()
    Wend
%>
</table>

</body>
</html>

//>Rune
Avatar billede eromaster Nybegynder
04. januar 2003 - 20:43 #3
Error Type:
Microsoft OLE DB Service Components (0x80040E73)
Format of the initialization string does not conform to the OLE DB specification.
/clan-gathering.dk/vor/league/test.asp, line 9

Linie 9:
objConn.Open "Driver={Microsoft Access Driver (*.mdb)}DBQ=" & Server.MapPath("db/db.mdb")

Det var en ny fejl... har jeg ikke set før
Avatar billede 2-maz Nybegynder
04. januar 2003 - 20:44 #4
objConn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/db.mdb")
Avatar billede medions Nybegynder
04. januar 2003 - 20:44 #5
<html>
<head>
    <title></title>
</head>
<body>

<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&amp;Server.Mappath("db/db.mdb")
   
    strSQL = "SELECT * FROM clans ORDER BY won DESC, ORDER BY lost ASC"
    Set objRs = objConn.Execute(strSQL)   
%>
<table>
    <tr>
        <td><b>Clan</b></td>
        <td><b>Won</b></td>
        <td><b>Lost</b></td>
    </tr>

<%
    While Not objRs.EOF   
        Response.Write("<tr>")
            Response.Write("<td>" & objRs("clanname_long") & "</td>")
            Response.Write("<td>" & objRs("Won") & "</td>")
            Response.Write("<td>" & objRs("Lost") & "</td>")
        Response.Write("</tr>")
    objRs.MoveNext()
    Wend
%>
</table>

</body>
</html>

//>Rune
Avatar billede eromaster Nybegynder
04. januar 2003 - 20:45 #6
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/clan-gathering.dk/vor/league/test.asp, line 9, column 64
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&amp;Server.Mappath("db/db.mdb")
---------------------------------------------------------------^
Avatar billede 2-maz Nybegynder
04. januar 2003 - 20:47 #7
objConn.Open "Driver={Microsoft Access Driver (*.mdb)}DBQ=" & Server.MapPath("db/db.mdb")
Avatar billede medions Nybegynder
04. januar 2003 - 20:47 #8
Eromaster> Den kode du kopiere her fra over i din Editor bliver lavet om kan jeg se! -så du er nødt til inde du kopiere det over i din Editor, at kopiere koden, sætte den ind i tekstboxen nede for neden af denne side, kopiere koden igen, og så sætte den ind i din Editor!

//>Rune
Avatar billede 2-maz Nybegynder
04. januar 2003 - 20:47 #9
gov glemte ; objConn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/db.mdb")
Avatar billede 2-maz Nybegynder
04. januar 2003 - 20:48 #10
medions: Du indsatte pludselig &amp, det var ikke hans editor...
Avatar billede medions Nybegynder
04. januar 2003 - 20:50 #11
? Hmm sorry then *G*

//>Rune
Avatar billede medions Nybegynder
04. januar 2003 - 20:51 #12
<html>
<head>
    <title></title>
</head>
<body>

<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("db/db.mdb")
   
    strSQL = "SELECT * FROM clans ORDER BY won DESC, ORDER BY lost ASC"
    Set objRs = objConn.Execute(strSQL)   
%>
<table>
    <tr>
        <td><b>Clan</b></td>
        <td><b>Won</b></td>
        <td><b>Lost</b></td>
    </tr>

<%
    While Not objRs.EOF   
        Response.Write("<tr>")
            Response.Write("<td>" & objRs("clanname_long") & "</td>")
            Response.Write("<td>" & objRs("Won") & "</td>")
            Response.Write("<td>" & objRs("Lost") & "</td>")
        Response.Write("</tr>")
    objRs.MoveNext()
    Wend
%>
</table>

</body>
</html>

Sådan!

//>Rune
Avatar billede eromaster Nybegynder
04. januar 2003 - 20:51 #13
Denne kode fra editoren:
<html>
<head>
    <title></title>
</head>
<body>

<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&amp;Server.Mappath("db/db.mdb")
   
    strSQL = "SELECT * FROM clans ORDER BY won DESC, ORDER BY lost ASC"
    Set objRs = objConn.Execute(strSQL)   
%>
<table>
    <tr>
        <td><b>Clan</b></td>
        <td><b>Won</b></td>
        <td><b>Lost</b></td>
    </tr>

<%
    While Not objRs.EOF   
        Response.Write("<tr>")
            Response.Write("<td>" & objRs("clanname_long") & "</td>")
            Response.Write("<td>" & objRs("Won") & "</td>")
            Response.Write("<td>" & objRs("Lost") & "</td>")
        Response.Write("</tr>")
    objRs.MoveNext()
    Wend
%>
</table>

</body>
</html>

Fejl:
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/clan-gathering.dk/vor/league/test2.asp, line 9, column 64
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&amp;Server.Mappath("db/db.mdb")
---------------------------------------------------------------^
Avatar billede eromaster Nybegynder
04. januar 2003 - 20:52 #14
Den nye kode du gav mig:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in ORDER BY clause.
/clan-gathering.dk/vor/league/test2.asp, line 12
Avatar billede medions Nybegynder
04. januar 2003 - 20:54 #15
Sorry, min fejl! -der må ikek være 2 ORDER BY Clauser!

<html>
<head>
    <title></title>
</head>
<body>

<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("db/db.mdb")
   
    strSQL = "SELECT * FROM clans ORDER BY won DESC, lost ASC"
    Set objRs = objConn.Execute(strSQL)   
%>
<table>
    <tr>
        <td><b>Clan</b></td>
        <td><b>Won</b></td>
        <td><b>Lost</b></td>
    </tr>

<%
    While Not objRs.EOF   
        Response.Write("<tr>")
            Response.Write("<td>" & objRs("clanname_long") & "</td>")
            Response.Write("<td>" & objRs("Won") & "</td>")
            Response.Write("<td>" & objRs("Lost") & "</td>")
        Response.Write("</tr>")
    objRs.MoveNext()
    Wend
%>
</table>

</body>
</html>

//>Rune
Avatar billede eromaster Nybegynder
04. januar 2003 - 20:56 #16
Bingo så var der bid... MANGE tak for hjælpen :)
Avatar billede medions Nybegynder
04. januar 2003 - 20:57 #17
Anytime ;o)
Thx 4 Poinz

//>Rune
Avatar billede faizan Nybegynder
04. januar 2003 - 21:19 #18
skulle meget gerne være sådan ::
<html>
<head>
    <title></title>
</head>
<body>

<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("db/db.mdb")
   
    strSQL = "SELECT * FROM clans ORDER BY won DESC, lost ASC"
    Set objRs = objConn.Execute(strSQL)   
%>
<table>
    <tr>
        <td><b>Clan</b></td>
        <td><b>Won</b></td>
        <td><b>Lost</b></td>
    </tr>

<%
    While Not objRs.EOF   
        Response.Write("<tr>")
            Response.Write("<td>" & objRs("clanname_long") & "</td>")
            Response.Write("<td>" & objRs("Won") & "</td>")
            Response.Write("<td>" & objRs("Lost") & "</td>")
        Response.Write("</tr>")
    objRs.MoveNext()
    Wend
%>
</table>

</body>
</html>

//>Rune
Avatar billede 2-maz Nybegynder
04. januar 2003 - 21:21 #19
Hvaa... medions har du 2 brugere..... !
Avatar billede medions Nybegynder
04. januar 2003 - 21:24 #20
2-mazer> Nej, det har sq været oppe mange gange *G*
Men det sker fordi folk kopiere min kode og retter i den, så glemmer de at fjerne //>Rune for neden!

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