Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    semplicemente stampare a video un valore se diverso da ""

    Quello che devo ottenere è semplicemente stampare a video un valore se diverso da "" cioè io ho:
    codice:
    <% Dim Quantita4
    Quantita4 = "0"
    If((Caricoscarico.Fields.Item("QuantitaScarico4").Value) <> "") Then  
    Quantita4 = (Caricoscarico.Fields.Item("QuantitaScarico4").Value)
      End If
      %>
            <% Dim Prezzo4
    Prezzo4 = "0"
    If((Caricoscarico.Fields.Item("Prezzo4").Value) <> "") Then  
     Prezzo4 = (Caricoscarico.Fields.Item("Prezzo4").Value)
      End If
      %>
      <% Dim Totriga4
    Totriga4 = Prezzo4*Quantita4
    %>
    e devo fare in modo che se Quantità <> 0 venga visualizzato nella pagina il Totriga4, ho provato con:
    codice:
    <%If((Caricoscarico.Fields.Item("Quntita4").Value) <> "") Then 
    response.Write(("Totriga4").value)
    End if%>
    Ho provato anche a definire Totriga4 come variabile session e poi a stampare session(("Totriga4").value) ma mi dice sempre che manca un ogetto string di nome Totriga4 e non riesco a capire allora come si risolva questo semplice problema.
    \\|//
    (o o)
    -(_)-

  2. #2
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    response.Write Totriga4

    Poi se Quantita4 e Prezzo4 sono numerici quento li definisci non devi mettere le virgolette...
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Stai facendo confusione sui tipi di dati.
    Non puoi pretendere di operare matematicamente sulle stringhe in questo :rollo:
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    non capisco

    non capisco: è vero sono 2 numeri però il calcolo lo fa giusto cioè se quantita4 e prezzo4 sono diversi da zero mi valorizza il totriga4 giusto oppure mi visualizza 0 se faccio <%=totriga4%> il problema è che non voglio che mi visualizzi 0, mi deve visualizzare qualcosa solo se il totriga è diverso da zero. Ovviamente però totriga deve poter essere zero perchè dopo è parte di una somma.
    Spero di essere stato abbastanza chiaro!
    \\|//
    (o o)
    -(_)-

  5. #5
    codice:
    <%If((Caricoscarico.Fields.Item("Quntita4").Value) <> "") Then 
    response.Write(Totriga4)
    End if%>
    senza il .value ... totriga4 è una variabile!

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    Ho risolto così

    Ho risolto così:
    codice:
    <% Dim Totriga4
         Dim Totriga41
    Totriga41 = Prezzo4*Quantita4
    if (Totriga41 <>0) then 
    Totriga4 = Totriga41 
    Else Totriga4 = ""
    End if
    %>
    Però ci sono ancora cose che non ho chiaro
    \\|//
    (o o)
    -(_)-

  7. #7
    codice:
    <% Dim Totriga4
         Dim Totriga41
    Totriga41 = Prezzo4*Quantita4
    if (Totriga41 <>0) then 
       Totriga4 = Totriga41 
    Else 
       Totriga4 = 0
    End if
    %>
    ti conviene valorizzarlo a zero, non hai detto che poi ti serve per una somma?

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    giusto ho sbagliato

    giusto ho sbagliato è così che devo mettere perchè la somma torni:

    codice:
    <% Dim Totriga4
         Dim Totriga41
    Totriga4 = Prezzo4*Quantita4
    if (Totriga4 <>0) then 
    Totriga41 = Totriga41 
    Else Totriga41 = ""
    End if
    %>
    E poi la somma la faccio con Totriga4 e visualizzo Totriga41
    Grazie
    \\|//
    (o o)
    -(_)-

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In effeti confondi i tipi di dati...

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