Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hjälp med mitt community!

Postades av 2002-07-17 14:12:41 - Magnus Berggren, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 477 personer

Tjena!

Jag håller på att bygga ett litet community och har precis gjort så att varje medlem kan se de senaste 5 personerna som besökt hans/hennes profil.

Problemet är nu att det inte riktigt funkar som jag vill. Om t.ex Pelle går in på min profil 3 ggr i rad, så står det

Senaste besökare:
Pelle
Pelle
Pelle

Jag vill då att hans namn lagras endast 1 gång. Vet inte jag det är rätt sätt, men huvudsaken är att jag vill komma undan problemet på ngt sätt.
Sen vill jag att databasen ska se till så att det endast finns 5 st namn på just hans id, eftersom jag endast vill ha de senaste 5 besökarna så kan man ju lika bra radera alla besökare över 5.
Vet inte om jag förklarat lite konstigt :)

Så här ser databasen ut.
tblAnvandare tblAnvBesok
--------------- -------------
idSmeknamn idAnvBesok
osv... idSmeknamn
fltBesok
fltDatumBesok


När man går in på profil så har jag denna SQL-satsen:
SQL = "INSERT INTO tblAnvBesok (idSmeknamn, fltBesokt, fltDatumBesok) VALUES ('" & Request.querystring("idSmeknamn") &"','" & smeknamn &"','" & now() &"')"

När man går in på sin egen profil så har jag denna SQL-saten
SQL2 = "SELECT TOP 5 fltBesokt, fltDatumBesok FROM tblAnvBesok INNER JOIN tblAnvandare ON tblAnvBesok.idSmeknamn = tblAnvandare.idSmeknamn "


Ha det

Magnus


Svara

Sv: Hjälp med mitt community!

Postades av 2002-07-17 14:23:18 - Juha Kakkinen

Med din kod växer databasen hela tiden, Känns lite dumt om det e bara dom senaste 5 pers du vill visa. Kan du inte göra tabellerna i form av: senast1,senast2...senast5 o sen rotera namnen i dessa 5 fält. dvs. OM besökare INTE matchar någon av dom senaste: senast5 = senast4,senast4 = senast3...........senast1 = besökare.


Svara

Sv: Hjälp med mitt community!

Postades av 2002-07-17 15:03:33 - Sara Winter

Hej Mange,
Du kan kanske testa det här:
<code>
gjort = 0
rs.MoveFirst
Do until rs.EOF
if idSmeknamn = rs("idSmeknamn") then
'deleta det och lägg in det igen med ny tid etc.
gjort = 1
end if
rs.MoveNext
Loop

if gjort = 0 then
'deleta det tidigaste idt (om det finns 5 idn) och lägg in det nya
end if
</code>
jag vet inte om det är den bästa lösningen, men det borde funka.


Svara

Sv: Hjälp med mitt community!

Postades av 2002-07-17 21:34:25 - Magnus Berggren

Har nu kommit lite närmare, jag har skippat tblAnvBesok och istället lagt till ett fält i tblAnvandare som heter idBesok.
Där hade jag tänkt lagra besökarna som sett min profil.

Jag vill nu kunna bestämma hur många tecken som ska fyllas i idBesok. Det skulle vara bra att kunna bryta texten där besökarnamnet slutar. så jag får med de senaste 5 besökarna.


När jag sätter in besökarna i databasen gör jag så här:

SQL3 = "UPDATE tblAnvandare SET idBesok = '" & smeknamn & "<br>' + idBesok WHERE idSmeknamn ='" & Request.Querystring("idSmeknamn") & "'"

/Magnus


Svara

Sv: Hjälp med mitt community!

Postades av 2002-07-18 11:20:54 - Sara Winter

Testa nåt som heter split(). Jag har aldrig använt det själv, men har läst lite om det . Det fungerar så att du kan bryta i en sträng där ett visst tecken förekommer och göra en array av det hela...

här är ett exempel:
<code>
<%
IDn = "23 24 25 26 67 85 34 45 34 65 34"
testar = split(IDn," ")

Response.Write(testar(0) & "<br>")
Response.Write(testar(1) & "<br>")
Response.Write(testar(2) & "<br>")
Response.Write(testar(3) & "<br>")
Response.Write(testar(4))
%>
</code>


Svara

Sv: Hjälp med mitt community!

Postades av 2002-07-19 00:07:03 - John Lundberg

Japp gör så... en lite justering bara...


databasen = "nick1,nick2,nick3,nick4,nick5"


<code>

<%
splitDATA = Split(databasen,",")

For i = 0 To UBound(splitDATA)
Response.Write splitDATA(i) & "<BR>"
Next i
%>


</code>


Svara

Sv: Hjälp med mitt community!

Postades av 2002-07-19 09:52:20 - Sara Winter

Just det, mycket smidigare, men det funkar inte med "Next i", ska väl ändå bara vara "Next". Och om det finns fler än 5 st kan man skriva så här:
<code>
<%
databasen = "nick1,nick2,nick3,nick4,nick5,nick6,nick7"

splitDATA = Split(databasen,",")

For i = 0 To 4
Response.Write splitDATA(i) & "<BR>"
Next
%>
</code>


Svara

Nyligen

  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 901
27 965
271 779
385
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies