Avatar billede superole Nybegynder
10. november 2000 - 11:55 Der er 15 kommentarer og
1 løsning

Liste over indhold af kategori

Jeg har en Access 2000 database, hvor jeg trækker nogle anmeldelser ud i en skabalon. Anmeldelserne er delt ind efter alfabetet.
Hvordan laver jeg sådan, at jeg fra en side, eks. klikker på \"A\" og så henter den automatisk en liste fra databasen, over indholdet med A. Det skal så være sådan, at man kan se titlen på anmeldelsen, og så skal man kunne klikke der på, hvor den så åbner en side, hvor man kan se anmeldelsen.
Avatar billede superole Nybegynder
10. november 2000 - 11:56 #1
Hovsa jeg glæmte lige:

Hvordan laver jeg en top ti liste, over de poster, som er de nyeste, samt hvilke poster der er de mest besøgte
Avatar billede kasseper Nybegynder
10. november 2000 - 12:00 #2
Øhhh 60 point er vist lige lidt nok....!
Det kan sagtens laves, men du skal nok have en lidt størrer pung op af lommen...
Avatar billede superole Nybegynder
10. november 2000 - 12:01 #3
Jeg har fundet ud af hvordan man viser de ti nyeste.

Avatar billede amorion Nybegynder
10. november 2000 - 12:02 #4
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database.mdb\")
SQL = \"SELECT TOP 10 * FROM table ORDER BY ID DESC;\"
Set RS = conn.execute( SQL )
if RS.eof then
else do while not RS.eof
response.write RS(\"post\")
RS.movenext
loop
end if
RS.close
set RS = nothing
set SQL == nothing
conn.close
set conn = nothing

der var din top 10 ;)
Avatar billede amorion Nybegynder
10. november 2000 - 12:02 #5
Pokkers !! :(
Hehe..
Avatar billede zaknafein Praktikant
10. november 2000 - 12:26 #6
Med hensyn til de ti mest besøgte er det:

SQL = \"SELECT TOP 10 * FROM table ORDER BY Hits DESC;\"

Det kræver så bare at du har en kolonne id DB, som hedder \"Hits\".

Når man klikker på et A, kan du kalde en side med en querystring. fx anmeldelse.asp?letter=A

Så skal du bare vælge alle dem med A fra databasen, vise title i en ASP-side.

SELECT * FROM tabel WHERE Anmeldelse LIKE \'\" & letter &\"%\'

Hvis variablen letter er lig A, vil du få alle anmeldelser begyndende med A.
Avatar billede superole Nybegynder
10. november 2000 - 12:41 #7
>>zaknafein

Jeg er helt og aldeles nybegynder inden for ASP, så jeg er bange for at jeg ikke forsår meget at det du har forklaret
Avatar billede superole Nybegynder
10. november 2000 - 12:47 #8
Jeg sætter spørgsmålet op til 300 point, men det kræver at jeg også for svar på følgende:
Jeg er som sagt total ny begynder inden for ASP, og jeg har derfor en del problemer.

Jeg leger i tiden lidt med at lave et database udtræk, hvor den bare skal vise alle de poster, som er i database.

Det skal bare være sådan:
I en lang liste ned af, med en post på hver linie, skal der ud fra oplysninger i databasen, hente titlen på hvert enkelt post, og så skal den være sådan at når man klikker på tilen, åbner den min fil der hedder movie.asp, hvor den henter oplysninger i databasen, som jeg har beskrevet øverst i spørgsmålet, men det er heller ikke det der er problemet, det er mere det, med at lave en liste.

Jeg tror at det er når jeg skal skabe forbindelse til databasen, at det går galt. Er der ikke noget der lige kan kopier et eks. på at oprette forbindelse til en database, som hedder film.

Jeg bruger følgende tekst, til at hente oplsyninger fra et enkelt felt i databasen:
<%=rs(\"Film navn\")%>
Avatar billede superole Nybegynder
10. november 2000 - 12:50 #9
En mindre tast fejl, det blev til 600 point, men så vil jeg altså og have nogle godt svar....
Avatar billede superole Nybegynder
10. november 2000 - 12:51 #10
Jeg tror jeg muligvis her fundet fejlen nu, det database udtræk, som jeg lavede i går, og virkede fint, så det er sikkert min udbyder der har problemer
Avatar billede zaknafein Praktikant
10. november 2000 - 12:54 #11
ok vi tager det bare stille og roligt.

Her er en funktion som viser bogstaverne:

function buildAlphabet()
{
    var key,i;
    for(i=0;i<26;i++)
    {
        key=String.fromCharCode(i+65);
        alpha.innerHTML += \"<A href=\'anmeldelse.asp?searchString=\"+key+\"\'>\"+key+\"</A> \";
    }
    alpha.innerHTML += \" &nbsp;\";
}

Du skal så bare have et DIV tag, hvor dets id=\"alpha\"

Scriptet kalder siden anmeldelse.asp og sætter en querystring lig, det bogstav man har klikket på.

I anmeldelse.asp kan du hente denne querystring ved at sige:
letter = Request.Querystring(\"searchString\")

håber at, du har en idé om hvad jeg mener :)
Avatar billede zaknafein Praktikant
10. november 2000 - 12:57 #12
Hov! havde ikke set dit sidste indlæg.
Avatar billede superole Nybegynder
10. november 2000 - 13:49 #13
>>zaknafein

Jeg er bange for, at jeg har kastet mig ud i et mega projekt, gider du ikke prøve at lave de filer, som der skal til, og så sende dem til: stsejs@worldonline.dk for når jeg ser det sådan, tror jeg, at jeg kan forstå det
Avatar billede superole Nybegynder
10. november 2000 - 13:57 #14
jeg her fået svar tilbage fra min udbyder, som siger at det er programeringsfejl, hvilket jeg ikke rigtig kan forstå, da det virkede fint i går, men jeg lægger lige de forskellige filer herneden under, gider I så ikke lige kigge på dem:


------------movie.asp---------------
<html>

<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>sejs.dk - Din film guide</title>
</head>

<body>
<%
    movieID = Request.QueryString( \"movieid\" )

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"film.mdb\")
    Conn.Open strDSN

    strSQL = \"SELECT * FROM FILM WHERE MOVIEID =\" & movieID
    Set rs = Conn.Execute( strSQL )

%>
<div align=\"center\">
  <center>
  <table border=\"0\" width=\"53%\" cellpadding=\"3\">
    <tr>
      <td width=\"27%\" bgcolor=\"#000000\"><font face=\"Arial\" size=\"2\" color=\"#FFFFFF\">Film
        navn:</font></td>
      <td width=\"73%\" bgcolor=\"#000000\"><font face=\"Arial\" size=\"2\" color=\"#FFFFFF\"><%=rs(\"Film navn\")%></font></td>
    </tr>
    <tr>
      <td width=\"27%\" bgcolor=\"#000000\"><font face=\"Arial\" size=\"2\" color=\"#FFFFFF\">Original
        titel:</font></td>
      <td width=\"73%\" bgcolor=\"#000000\"><font color=\"#FFFFFF\" face=\"Arial\"><%=rs(\"Orginal titel\")%></font></td>
    </tr>
    <tr>
      <td width=\"27%\" bgcolor=\"#000000\"><font face=\"Arial\" size=\"2\" color=\"#FFFFFF\">Anmeldt
        af:</font></td>
      <td width=\"73%\" bgcolor=\"#000000\"><font color=\"#FFFFFF\"><font face=\"Arial\"><%=rs(\"Anmeldt af\")%></font></font></td>
    </tr>
    <tr>
      <td width=\"27%\" bgcolor=\"#000000\"><font face=\"Arial\" size=\"2\" color=\"#FFFFFF\">Karakter</font></td>
      <td width=\"73%\" bgcolor=\"#000000\"><font face=\"Arial\" size=\"2\"><IMG SRC=\"images/karakter/<%=rs(\"Karakter\")%>.gif\" ALIGN=\"left\" BORDER=0></font></td>
    </tr>
    <tr>
      <td width=\"27%\"><font face=\"Arial\" size=\"2\">Udgivelses år:</font></td>
      <td width=\"73%\"><font face=\"Arial\"><%=rs(\"Udgivelse år\")%></font></td>
    </tr>
    <tr>
      <td width=\"27%\"><font face=\"Arial\" size=\"2\">Instruktør:</font></td>
      <td width=\"73%\"><font face=\"Arial\"><%=rs(\"Instruktør\")%></font></td>
    </tr>
    <tr>
      <td width=\"27%\"><font face=\"Arial\" size=\"2\">Bedste replik:</font></td>
      <td width=\"73%\"><font face=\"Arial\"><%=rs(\"Bedste replik\")%></font></td>
    </tr>
    <tr>
      <td width=\"27%\"><font face=\"Arial\" size=\"2\">Medvirkende:</font></td>
      <td width=\"73%\"><font face=\"Arial\"><%=rs(\"Medvirkende\")%></font></td>
    </tr>
    <tr>
      <td width=\"27%\" bgcolor=\"#000000\"><font face=\"Arial\" size=\"2\" color=\"#FFFFFF\">Anmeldelse:</font></td>
      <td width=\"73%\" bgcolor=\"#000000\"><font color=\"#FFFFFF\"><font face=\"Arial\"><%=rs(\"Anmeldelse\")%></font></font></td>
    </tr>
    <tr>
      <td width=\"27%\"></td>
      <td width=\"73%\"><font face=\"Arial\" size=\"2\"><IMG SRC=\"images/<%=rs(\"Billede\")%>.jpg\" ALIGN=\"left\" BORDER=0></font></td>
    </tr>
  </table>
  </center>
</div>
<%
Conn.Close
Set Conn = Nothing
%>
</body>

</html>



-----------default.asp------------
<%
    movieID = Request.QueryString( \"movieID\" )

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"film.mdb\")
    Conn.Open strDSN

    strSQL = \"SELECT * FROM FILM WHERE MOVIEID =\" & movieID
    Set rs = Conn.Execute( strSQL )

%>
<html>

<head>
<meta http-equiv=\"Content-Language\" content=\"da\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<title>Velkommen til sejs</title>
</head>

<body>


<p>Velkommen til sejs.dk - Din film guide</p>
<p>Vælg den anmeldelse du ønsker at se:</p>
<p>

<p><a href=\"http://www.sejs.dk/adm/movie.asp?movieid=<%=rs(\"movieID\")%>\" target=\"_self\"><%=rs(\"Film navn\")%>></a></p>

</body>

</html>
<%
Conn.Close
Set Conn = Nothing
%>




--------------top.asp------------
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"film.mdb\")
strSQL = \"select top 10 * from links ORDER BY id DESC\"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write \"Databasen er tom.\"
else
Do Until rs.EOF
%>

<A HREF=\"http://www.sejs.dk/adm/movie.asp?movieid=<%=RS(\"movieID\")%>\" TARGET=\"_blank\"><%=RS(\"Film navn\")%></A>
<p><br>

<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
<!-- Minus AutoDato -->




-----------------
Movie.asp er den fil, som viser anmeldelsen af filmen, det virkede fint i går, men i dag skriver den at siden ikke kunne findes

default.asp er den fil, som jeg gerne vil have en liste over dem alle i, men der får jeg samme meddelse

top.asp, er den fil, hvor jeg gerne vil kunne se en top ti, men der får jeg også den fejl meddelse
Avatar billede superole Nybegynder
10. november 2000 - 13:59 #15
jeg glæmte lige at skrive, at de er lagt ud her:

www.sejs.dk/adm/
Avatar billede superole Nybegynder
10. december 2000 - 11:03 #16
Det lader til at det hele er gået lidt død, uden noget resultat, så jeg prøver lige at lukke spørgsmålet, og så ændre lidt på min formulering
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