Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: If

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    119

    If

    Ho questo codice che mi stampa un calendario con un prezzo riferito al giorno.
    Gia dico che se il prezzo è 0 di scrvermi un td di un colore.

    Ora devo impostare questa if: "se il db non è ancora scritto, non stamparmi il calendario":

    CODICE Calendario:
    <%
    'prezzo= rs("prezzo")

    mese=month(oggi)
    for i=mese to 12
    Response.Write" <tr onmouseover=""style.backgroundColor='#ffffff'"" onmouseout=""style.backgroundColor=''""><td width='15%'>" & getMese(i) & "</td>"
    primo=datePart("W","01/" & i & "/" & year(oggi))
    if primo=7 then
    start=1
    else
    start=1+(7-primo)
    end if
    nGiorni=giorniMese(i,year(oggi))
    for y=start to nGiorni
    Response.Write"<td width='4%' align='right'> " & y & ".</td>"
    'if y=settimana and mese=mese then

    If Rs("prezzo") <> 0 and isNumeric(Rs("prezzo")) then
    Response.Write"<td class='dispo'>" & formatcurrency (Rs("prezzo")) & "</td>"
    else
    Response.Write"<td class='ndispo'></td>"
    end if
    rs.movenext

    y=y+6

    next
    Response.Write"</tr>"
    next

    %>

    query:
    sql =" select * from disponibilita WHERE rif LIKE '%"& rif &"%' order by IDdisponibilita"

  2. #2
    codice:
    if not rs.eof then 
    
    'stampa il calendario
    
    
    else
    
    response.write "il calendario non c'è"
    
    end if

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    119
    Grazie santino,
    il codice funziona perfettamente per db vuoto. però appena aggiungo un prezzo
    mi da errore:
    error '80020009'
    If Rs("prezzo") <> 0 and isNumeric(Rs("prezzo")) then

    Questo perché per gli altri giorni (y) non è associato un prezzo.

    Come faccio?

  4. #4
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da pablomare
    Grazie santino,
    il codice funziona perfettamente per db vuoto. però appena aggiungo un prezzo
    mi da errore:
    error '80020009'
    If Rs("prezzo") <> 0 and isNumeric(Rs("prezzo")) then

    Questo perché per gli altri giorni (y) non è associato un prezzo.

    Come faccio?
    Inverti l'ordine della condizione if
    if IsNumeric(Rs("prezzo")) and Rs("prezzo") <> 0

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    119
    stesso risultato

  6. #6
    che errore ti da?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    119
    errore alla linea
    if IsNumeric(Rs("prezzo")) and Rs("prezzo") <> 0

  8. #8
    Originariamente inviato da pablomare
    errore alla linea
    if IsNumeric(Rs("prezzo")) and Rs("prezzo") <> 0
    bella...però che errore è?

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if Rs("prezzo") &"[]" <> "[]" then
    if IsNumeric(Rs("prezzo")) and Rs("prezzo") <> 0 then
    ...
    end if
    end if
    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    119
    dice solo così error '80020009' ....

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.