Forum Post Count

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • voigtann1
    Forumvärd
    • 2001-06-14
    • 8810

    #1

    Forum Post Count

    Jag vill att man ska se hur många inlägg användaren har skrevit på forumen totalt. Jag har satt det som session("posts")

    Och vill veta hur man Uppdatera en session eller om man ska göra det på något attat sätt.. iallfall.. när man posta ett inlägg eller starta nytt så ska den lägga datan i en databas som heter
    posts

    men det är där inte användar informationen finns den finns där det heter members

    Hur ska man ungefär göra?



    Post är "TAL" i access... om det gör någon skillnad
    "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck
  • skyman
    Medlem
    • 2001-07-01
    • 1347

    #2
    För varje inlägg som görs, hämta posts, plussa på 1 och spara igen.
    posts=session("posts")
    posts=posts+1
    session("posts")=posts
    What you do in life echoes in eternity...

    Comment

    • erka
      Medlem
      • 1999-12-27
      • 4597

      #3
      Varför skapa en session för det varför inte göra en count på specifik användare ? Sessioner ska man snåla med och bara använda där de verkligen behövs

      Comment

      • Erik Juhlin
        Medlem
        • 2000-05-27
        • 7625

        #4
        Jepp, räkna istället ihop hur många inlägg personen skrivit varje gång det ska presenteras.
        /Erik
        "My love for you is like a truck, BERSERKER"
        "Would you like some making f**k, BERSERKER"

        Comment

        • voigtann1
          Forumvärd
          • 2001-06-14
          • 8810

          #5
          jag vet att session var ett dåligt val.. så jag skrev här..
          hur gör man det ni säger?
          "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

          Comment

          • erka
            Medlem
            • 1999-12-27
            • 4597

            #6
            Ja du exakt när ska du visa hur många inlägg en användare har gjort i forumet ? är det en topplista med de som postar mest eller något dylikt, eller ska du alltid visa användaren hur många inlägg han själv har postat

            Comment

            • voigtann1
              Forumvärd
              • 2001-06-14
              • 8810

              #7
              som här:

              voigtann1
              Inlägg: 432
              "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

              Comment

              • voigtann1
                Forumvärd
                • 2001-06-14
                • 8810

                #8
                recset.recordcount

                är det så man ska skriva eller??? Hjälp!
                "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

                Comment

                • @nders
                  Moderator
                  Marsvin
                  • 2000-06-30
                  • 26914

                  #9
                  Det enklaste är väl att ställa en SELECT COUNT - fråga.

                  typ:

                  [kod]strSQL = "SELECT COUNT(*) AS Antal FROM tblTabell WHERE UserID = 123"[/kod]

                  Mvh,
                  @aviddevguy

                  Comment

                  • voigtann1
                    Forumvärd
                    • 2001-06-14
                    • 8810

                    #10
                    så här?:
                    <% strSQL = "SELECT COUNT(*) AS Antal FROM inlagg WHERE skrivbent = "& Recset("posteduser")%>

                    vad ska "antal" vara? och hur skriver man ut detta?
                    "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

                    Comment

                    • @nders
                      Moderator
                      Marsvin
                      • 2000-06-30
                      • 26914

                      #11
                      Är skrivbent ett talfält så, ja.

                      Antal är det fältnamn som jag valde.

                      När du har kört sql-frågan refererar du bara till det som vilket annat fältnamn som helst med objRS("Antal") eller vad du nu kallar ditt recordset.
                      @aviddevguy

                      Comment

                      • voigtann1
                        Forumvärd
                        • 2001-06-14
                        • 8810

                        #12
                        jag e helt borta.. har aldrig varit bra med SQL satser.. så det räker typ att skriva det jag har skrevit ovan..
                        och sen bara skriva RECSET("ANTAL") eller måste man mixtra med koden?
                        "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

                        Comment

                        • @nders
                          Moderator
                          Marsvin
                          • 2000-06-30
                          • 26914

                          #13
                          Exekvera SQL-frågan på precis samma sätt som du exekverar dina andra SQL-frågor, det är ingen skillnad. Du får tillbaka ett recordset med en post, en kolumn som heter Antal.
                          @aviddevguy

                          Comment

                          • voigtann1
                            Forumvärd
                            • 2001-06-14
                            • 8810

                            #14
                            så här?:
                            <%
                            SQL = " COUNT(*) AS Antal FROM inlagg WHERE skrivbent = "& RS2("skribent")
                            Set RS4 = Databas.Execute(SQL)
                            %>

                            ??????
                            "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

                            Comment

                            • @nders
                              Moderator
                              Marsvin
                              • 2000-06-30
                              • 26914

                              #15
                              Ja, med tillägget:

                              [kod]Response.write "Du har gjort " & RS4("Antal") & ", inlägg ju!"[/kod]

                              Om skrivbent är av typen tal, ett id till exempel, det har inte framgått.

                              Mvh,
                              @aviddevguy

                              Comment

                              Working...