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


Datum skit!!!

Postades av 2002-10-08 16:55:10 - Viktor svensson, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 450 personer

Jag vill lista dom 5 senaste inloggade personerna på min community men med den här koden tar den och listar alla om jag skriver datum istället för ID varför? Datumet inehåller det här formatet (2002-10-08 16:51:03)

<%

strSQL = "SELECT TOP 5 * FROM tblUsers ORDER BY ID DESC" 'har ID nu men det ska vara datum

Set RS = Con.Execute(strSQL)

Do Until RS.EOF

Response.Write("" & "" & "" & "&nbsp;&nbsp;")
RS.MoveNext

Loop
Set RS = Nothing

%>




Jag vill även räkna ut tiden mellan senaste inloggningen och tiden just nu. Men den visar en rad med massa konstiga siffror.



<%
Function diffTime(dTimeStart,dTimeEnd,sUnit)

Select case sUnit
case "min"
i = "n"
case "tim"
i = "h"
case "dag"
i = "d"
case else
i = "n"
End Select

diffTime = datediff(i,CDate(dTimeStart),CDate(dTimeEnd))
End Function
%>

(<%=DateDiff("n", RecSet("datum"), Now()) %>)


Svara

Sv: Datum skit!!!

Postades av 2002-10-08 17:21:45 - Johan Djupmarker

strSQL = "SELECT TOP 5 * FROM tblUsers ORDER BY Datum DESC"


När det gäller tiden sedan senaste inloggning så borde du få det med den funktionen, presenterat i minuter.... Funktionen diffTime använder du inte alls...

/Johan


Svara

Sv: Datum skit!!!

Postades av 2002-10-08 17:38:11 - Andreas Hillqvist

I första fallet. Testa med att även lägga in id i ORDER BY. Eftersom om Top går efter det fem första unika Datum. Läger du till Id efter datum. Så kan den skilja dem åt:
<code>
<%

strSQL = "SELECT TOP 5 * FROM tblUsers ORDER BY Datum DESC, ID DESC"

Set RS = Con.Execute(strSQL)

Do Until RS.EOF

Response.Write "" & "" & "" & "&nbsp;&nbsp;"
RS.MoveNext

Loop
RS.Close
Set RS = Nothing

%>
</code>
I vilket format är värdet sparat i databasen? Vilken datatyp anväder du på fältet? Hur ser koden ut som sparar värdet?<br>
<br>
Du kan försöka med följnade kod:
<code>
<%
Function DeltaTime(Value)
Dim DateValue
Dim Dagar
Dim Timmar
Dim Minuter
If IsDate(Value) Or IsNumeric(Value) Then
DateValue = CDate(Value)
Dagar = DateDiff("d", DateValue, Now)
If Dagar Then
DeltaTime = Dagar & "dagar"
Else
Timmar = DateDiff("h", DateValue, Now)
Minuter = DateDiff("n", DateValue, Now)
If Timmar Then
DeltaTime = Timmar & "h " & Minuter Mod 60 & "min"
Else
DeltaTime = Minuter & "min"
End If
End If
Else
DeltaTime = "Inget giltligt datum"
End If
End Function
%>

(<%=DeltaTime(RecSet("datum"))%>)
</code>



Svara

Sv: Datum skit!!!

Postades av 2002-10-08 18:18:54 - Viktor svensson

Koden som lägger in tiden är

Session("datum") = DateAdd("h",6,Now)

Och datum har text eller datum/tid

Med din kod står det 30 dagar


Den första koden som ska visa vilka som varit inne senast. visar i fel ordning. jag villatt dom ska radas upp efter årdningen som dom loggade in och inte ID


Svara

Sv: Datum skit!!!

Postades av 2002-10-08 19:45:11 - Andreas Hillqvist

Hej du lille mäniska. Sluta klaga. Om det inte fungerar kan du ju alltid lära dig programmera och lösa problemet själv.<br>
<br>
Första SQL satsen hämtar det fem senaste posterna. Du kan presentera dem på olika sett. Enklast är nog att använda en sträng:
<code>
<%
Dim strResult
strSQL = "SELECT TOP 5 * FROM tblUsers ORDER BY Datum DESC, ID DESC"

Set RS = Con.Execute(strSQL)

Do Until RS.EOF
strResult = "" & "" & "" & "&nbsp;&nbsp;" & strResult
RS.MoveNext
Loop

Response.Write strResult

RS.Close
Set RS = Nothing

%>




</code>
datum fältet skall vara datum/tid inte Text. Om den är text ändra den då till datum/tid. Om det står 30 dagar är det 30 dagar mellan datumet och dagens datum. Inget konstigt med de. Kan bero på att du inte sparar den till databasen utan har den i sessions variabeln.<br>
<br>
Väntar fortfarande på koden som skriver till databasen och när den körs.


Svara

Sv: Datum skit!!!

Postades av 2002-10-08 21:34:45 - Viktor svensson

Jag sparar tiden i den här koden

SQL = "UPDATE tblUsers Set poang = poang +1, Status = 'online', datum = DateAdd('h',6,Now) where ID = " & rst("ID")

Connect.Execute(SQL)


Fixade den lite så nu funkar allt utom tids skriptet som ska räkna ut hur länge man har varit online.


Svara

Sv: Datum skit!!!

Postades av 2002-10-08 23:53:48 - Andreas Hillqvist

Varför lägger du till 6 timmar? Vad är det som inte funkar?


Svara

Sv: Datum skit!!!

Postades av 2002-10-09 06:56:22 - Viktor svensson

Nu har jag löst allt. Tack för hjälpen. Kom på vad felet var när du sa det där om session och 6 timmar.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 812
27 960
271 761
5 662
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