Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problema differenza tra date

    salve,
    ho creato questo piccolo script che dovrebbe funzionare da anti flood ma non riesco a capire perchè non funziona.

    ora=now()
    differenza = Datediff("s", x, ora)
    if differenza < 60 then
    response.write ("Non puoi inviare più di un post al minuto")
    else
    response.write ("Invio post in corso..")
    end if

    x ha questo formato e viene recuperato da db
    15/05/2008 17.19.07

    sapete dirmi perchè?
    Empirestate.it - La grande mela arriva in Italia
    sempre voluto sapere sulla grande mela, forum, articoli e molto altro ancora

    www.empirestate.it

  2. #2
    if isDate(x) then
    x = cDate(x)
    else
    x = now()
    end if

    ora=now()
    differenza = Datediff("s", x, ora)
    if differenza < 60 then
    response.write ("Non puoi inviare più di un post al minuto")
    else
    response.write ("Invio post in corso..")
    end if

  3. #3
    non funziona ...

    ecco il codice

    while not controllo.EOF
    x=controllo("date_creation")
    controllo.movenext
    wend
    if isDate(x) then
    x = cDate(x)
    else
    x = now()
    end if
    ora=now()
    differenza = Datediff("s", x, ora)
    if differenza < 60 then
    response.write ("Non puoi inviare più di un post al minuto")
    else
    conn.execute(SQL)
    response.redirect(url_ritorno)
    end if
    Empirestate.it - La grande mela arriva in Italia
    sempre voluto sapere sulla grande mela, forum, articoli e molto altro ancora

    www.empirestate.it

  4. #4
    if isDate(x) then
    x = cDate(x)
    else
    response.write x & " non &amp;egrave; una data valida
    "
    end if
    ora=now()

  5. #5
    non scrive nulla... quindi è una data

    ho provato a stampare i valori di x e ora

    x 08/05/2008
    ora 15/05/2008 18.10.44
    Empirestate.it - La grande mela arriva in Italia
    sempre voluto sapere sulla grande mela, forum, articoli e molto altro ancora

    www.empirestate.it

  6. #6
    Originariamente inviato da davil1985
    non scrive nulla... quindi è una data

    ho provato a stampare i valori di x e ora

    x 08/05/2008
    ora 15/05/2008 18.10.44
    E quindi a quale conclusione sei arrivato?

  7. #7
    non capisco perche su x manca l'ora ... se controllo il record nel db il valore del campo include anche l'ora
    Empirestate.it - La grande mela arriva in Italia
    sempre voluto sapere sulla grande mela, forum, articoli e molto altro ancora

    www.empirestate.it

  8. #8
    ho risolto... il problema era da tutt'altra parte.... era nella query

    SELECT * FROM forum_discussion WHERE thread_creator=" & uid & " order by id DESC

    ecco quella corretta

    SELECT TOP 1 date_creation FROM forum_discussion WHERE thread_creator=" & uid & " order by id DESC
    Empirestate.it - La grande mela arriva in Italia
    sempre voluto sapere sulla grande mela, forum, articoli e molto altro ancora

    www.empirestate.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.