Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema con i numeri

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    109

    Problema con i numeri

    HO QUESTO SCRIPT IN ASP


    While Not rs.EOF
    eta = DateDiff("yyyy", rs("Data_Nascita"), Now())
    Magg=A
    Min=Da
    if (eta <= Magg and eta >= Min) then
    x=x+1
    end if
    rs.MoveNext
    Wend


    DOVE "A" E "DA" SONO DELLE VARIABILI PRESE DA UNA FORM IN QUESTO MODO
    da=Request.Form("Da") E A=Request.Form("A").

    Il problema è che la x non viene mai implementata e non capisco i motivo. Sapreste aiutarmi?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ci entra proprio nel ciclo?
    Mettici un response.end all'interno... e vedi se si ferma lo script.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    109
    no, non entra mai nell' IF

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Verifica i valori di questa if

    if (eta <= Magg and eta >= Min) then

    Tieni presente che ciò che arriva da un form non è un numero (anche se lo incorpora), quindi devi fare la conversione tramite, ad esempio, CInt()

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    109
    ovvero? potresti spiegarmi bene come utilizzare il cInt()?
    grazie

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Magg = CInt(A)
    Min = CInt(Da)
    Roby

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 © 2026 vBulletin Solutions, Inc. All rights reserved.