Visualizzazione dei risultati da 1 a 5 su 5

Discussione: prezzo

  1. #1

    prezzo

    Ciao
    faccio una ricerca in base al prezzo

    if prezzo<>"" then
    prezzo_tmp=Split(prezzo,"-") // divido il valore iniziale da quello finale
    if flag="false" then
    ricerca=ricerca & " where prezzo>=" & Clng(prezzo_tmp(0)) & " and prezzo<=" & Clng(prezzo_tmp(1))
    flag="true"
    else
    ricerca=ricerca & " and prezzo>=" & Clng(prezzo_tmp(0)) & " and prezzo<=" & Clng(prezzo_tmp(1))
    end if
    end if

    ma mi dà questo errore:

    Errore di run-time di Microsoft VBScript error '800a0009'

    Indice non incluso nell'intervallo: '[number: 1]'

    /demo/promo/elenco_immobili.asp, line 92

    cosa sbaglio?

    grazie ale

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    47
    dice che il tuo array "prezzo_tmp" non contiene una componente 1. Sicura che nella variabile "prezzo" ci sia il carattere "-"?

    Domandina.... a cosa serve questo IF:

    if flag="false" then

    se fai la stessa azione in entrambi i casi? Cioè sia all'interno del "Then" che all'interno dell'"Else" ??

  3. #3
    l'errore è in prezzo_tmp(0); gli array in vbs vanno da 1 a n, a differenza di jscript dove, per esempio, partono da 0 (per cui il primo valore è all'indice 0);

    il primo valore dell'array prezzo_tmp è prezzo_tmp(1)

  4. #4
    grazie mille...
    avevi ragione mancava il -

    grazie mille

    ale

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    47
    figurati

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.