Avatar billede webbygger Nybegynder
14. januar 2005 - 22:42 Der er 5 kommentarer og
2 løsninger

Tælling af poster!

Jeg har et anmeldelse-system, hvor jeg ønsker at vise hvor mange kommentarer der er under hver anmeldelse, samt hvor mange klik/hit der har været på anmeldelse!
De skulle gerne kunne vises på "forsiden" af anmeldelse-systemet.

anmeldelse-system = http://www.lystfiskerens.net/anmeldelse.asp

MV
Per
Avatar billede tjaz Nybegynder
15. januar 2005 - 01:08 #1
din count funktion til antal kommentarer under hver anmeldelse kan du lave med:

strSQL = "SELECT COUNT(*) AS antal FROM kommentarer WHERE anmeldelse = "& anmeldelse("id") &""
set poster = Conn.Execute(strSQL)

den ligger du så i dit loop og udskriver med:
poster("antal")

Den med antal klik kan du lave ved at du laver et felt i din database som fx hedder visninger og så laver en update på den når siden vises ... eks:

strUpdate = "UPDATE anmeldelser SET visninger = visninger + 1 WHERE id = "& request.querystring("rid") &""
Conn.Execute(strUpdate)

Håber du kan bruge det.
Avatar billede webbygger Nybegynder
15. januar 2005 - 19:38 #2
Hej tjaz !

Hvordan får jeg den til, at tælle antal af klik ? Den vil "kun" tælle, når jeg går ind i databasen og tilføjer et tal i feltet visninger
Avatar billede webbygger Nybegynder
15. januar 2005 - 20:01 #3
Ups det var et indstilles problem i databasen...

Ser lige om jeg kan får counter til at virke!!!
Avatar billede webbygger Nybegynder
15. januar 2005 - 20:59 #4
Nu kører antal klik !

Men med counter er der et problem, da jeg skal trække data fra to tabeller - her ser I siden - hvor jeg gerne vil se de sidste 5 kommentarer http://www.web-byggeren.dk/eksperten/anmeldelse.asp



<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("jerg.mdb")
str_sql2 = "SELECT TOP 5 * FROM anm ORDER BY id desc"
Set rs = Conn.Execute (str_sql2)
%> <p align="center"> <font face="Courier New, Courier, mono" size="3">
        <%
if rs.EOF then
%>
        <span class="overskrift"><font color="#0000CC"><b>Ingen anmeldelser endnu!
        </b></font> </span>
        <%
else
%>
        </font></p>
      <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#E4E4E4" class="ramme">
        <tr>
          <td><table width="100%" height="8" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#E4E4E4">
              <tr>
                <td width="82%" valign="top"> <div align="center">
                          <h5><font color="#0000CC"><b>5 seneste kommentarer</b></font></h5>
                  </div></td>
              </tr>
              <%
Do Until rs.EOF
%>
              <tr bgcolor="#E5E5E5">
                <td width="82%" bgcolor="#E4E4E4"><font size="-7" face="Verdana">
                  <strong>
                 
                  <% = rs("kategori") %>
                 
                  </strong><br>
                  Produkt: <a href="/eksperten/poptop.asp?rid=<%= rs("id") %>">
                  <% = rs("produkt") %>
                  <br>
                        </a> Kommentar:
                        <% = rs("navn") %>
                  den
                  <% = rs("dato") %>
                  <br>
                        </font></td>
              </tr>
              <%
rs.MoveNext
Loop
%>
              <p></p>
            </table></td>
        </tr>
      </table>
      <p><font face="Courier New, Courier, mono" size="3"> </font></p>
      <div align="center"> </div>
      <font face="Courier New, Courier, mono" size="2">
      <% end if
       
          rs.Close
  Conn.Close
  Set rs = Nothing
  Set Conn = Nothing
  %>
Avatar billede webbygger Nybegynder
15. januar 2005 - 21:39 #5
Kan én LEFT JOIN ikke kan klare det ????
Avatar billede webbygger Nybegynder
17. januar 2005 - 20:05 #6
Tjaz -> Du hjælp mig med et af to problemer, så derfor får du 100 point !
Håber det er ok ?
Avatar billede webbygger Nybegynder
17. januar 2005 - 20:05 #7
Ups
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