Ho un problena di questo tipo:
faccio la ricerca per prezzo in questo modo:
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
nella pagina precedente alla ricerca inserisco i valori:
<select class="normal_black" name="prezzo" size="1" style="width:160px">
<option value="">seleziona...</option>
<option value="0-250">250</option>
<option value="0-500">500</option>
<option value="0-1000">1.000</option>
<option value="0-1500">1.500</option>
<option value="0-5000">5.000</option>
<option value="0-50000">50.000</option>
<option value="0-100000">100.000</option>
<option value="0-150000">150.000</option>
<option value="0-200000">200.000</option>
<option value="0-250000">250.000</option>
<option value="0-300000">300.000</option>
<option value="0-350000">350.000</option>
<option value="0-400000">400.000</option>
<option value="0-450000">450.000</option>
<option value="0-500000">500.000</option>
<option value="0-10000000000">oltre 500.000 ...</option>
</select>
ma se seleziono un valore oltre 500.000 mi da errore...
Microsoft VBScript runtime error '800a0006'
Overflow: 'Clng'
/demo/elenco_immobili.asp, line 92
non capisco perchè....
questa è la riga 92:
ricerca=ricerca & " and prezzo>=" & Clng(prezzo_tmp(0)) & " and prezzo<=" & Clng(prezzo_tmp(1))
grazie ale