Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema con Ciclo If

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627

    Problema con Ciclo If

    salve a tutti!
    stò avendo un problema con un ciclo if

    praticamente all'interno della mia tabella che preleva i dati da un db vorrei far comparire una dicitura "Venduta" quando il campo che prelevo dal db contenga la medesima scritta quindi "venduta" ho impostato all'interno della cella in questione questo ciclo

    <%
    dim venduta1

    venduta1 = RS("venduta") 'la variabile del mio db si chiama venduta'

    If venduta1 = "venduta" Then
    response.write "persa"
    else
    response.write "libera"
    end if
    %>

    praticamente tutto và solamente che su tutti i prodotti mi dà "libero"

  2. #2
    L'unica soluzione è che venduta1 non contenga la scritta venduta.
    Prova a stampare il contenuto di venduta1.
    E' possibile anche che la variabile venduta1 contenga la scritta venduta più altri caratteri che il broser non visualizza. Prova ad utilizzare l'istruzione insr o similare, non ricordo bene.
    Ciao.

  3. #3
    if non è un ciclo.
    if è una condizione.
    I cicli sono DO, WHILE, FOR...

    Nel db ci stanno le tabelle con dentro i campi e non le variabili...

    Consiglio:
    Il campo di nome "venduto" lo imposti come tipo NUMERICO.
    Se è venduto ci metti 1 altrimenti 0.
    A questo punto:
    codice:
     <%
    dim venduta1
    
    venduta1 = RS("venduta") 
    
    If venduta1 = 1 Then
    response.write "persa"
    else
    response.write "libera"
    end if
    %>

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    Mems grazie per le precisazioni!
    stephen71 dopo la tua risposta ho appunto sostituito i nomi con dei numeri...ed ha funzionato...anche se la parola scritta all'interno dei campi..era corretta!

    Domanda tecnica..se la condizione if dovesse colorare lo sfondo della cella...la inserisco prima del <td... in questione?..o come?

    perchè io pensavo di fare qquesto controllo e poi in base al risultato di creare tante celle quanti erano gl' iF..è corretto?

  5. #5
    codice:
    <%
    dim venduta1, colore, messaggio
    
    venduta1 = RS("venduta") 
    colore = "white"
    messaggio = "libera"
    If venduta1 = 1 Then
    messaggio =  "persa"
    colore = "yellow"
    end if
    %>
    <td bgcolor="<%=colore%>"><%=messaggio%></td>

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    perfetto...funzia!!!...graciess

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