Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Perché non funziona??????

    Ciao a tutti!!!

    Allora... questo è il problema!!

    la pagina è index.asp?idad=10
    perché non funziona???

    <% if Request.Querystring("idad") > "9" then
    Request.Querystring("idad") = IDAD
    prevIDAD = IDAD - 1
    %>
    link a index.asp?idad=9
    <% end if %>

    Non mi funziona la IF perché non mi fa proprio vedere il testo! Eppure idad è uguale a 10 che è maggiore di nove...

    Dove sbaglio???

    Grazie e ciao!!
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

  2. #2

    numeri e testo

    prova a togliere le virgolette al nove

    visto che idad è un numero e vale 10 nella if tu lo confronti con un testo "9", perchè ci metti le virgolette, prova a toglierle

    e fammi sapere se va

    Ciao

  3. #3
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    magari prova anche a convertire in intero il valore proveniente dalla querystring
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  4. #4
    Ho provato a togliere le virgolette e mi da un errore:

    Microsoft VBScript runtime error '800a01b6'
    Object doesn't support this property or method: 'Querystring'

    Con gli apici mi sputa direttamente in un occhio... possibile che la query sia per forza di testo???

    Cosa intendi per convertire in intero il valore della query string??
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

  5. #5
    .. Cosa intendi per convertire in intero il valore della query string? ...

    Forse intendeva usare Cint

  6. #6
    anche se in ritardo, propongo una standing ovation per il titolo del thread.

    urge (ri)lettura attenta e consapevole del regolamento.

  7. #7
    Dunque...

    Dim abc
    abc = Cint(Request.Querystring("idad"))
    Response.Write (abc)
    if abc > "9" then
    Request.Querystring("idad") = IDAD
    prevIDAD = IDAD - 1

    abc è 10 (il response.write l'ho messo per sfizio)... ma la if continua a non funzionare...
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

  8. #8
    ...ma possibile che se io so che ABC è uguale a 10 con una IF che controlla che sia maggiore di 9... questa non sia rispettata????
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Dim abc
    abc = Cint(Request.Querystring("idad"))
    if abc > 9 then prevIDAD = abc - 1
    Roby

  10. #10
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da silgmaris
    ...ma possibile che se io so che ABC è uguale a 10 con una IF che controlla che sia maggiore di 9... questa non sia rispettata????
    si è possibile...se hai convertito in intero (abc) e poi fai il confronto con una stringa ("9") non è rispettata, con la soluzione di roby dovrebbe andare
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.