Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Errore codice con IF

  1. #1

    Errore codice con IF

    Ciao ragazzi,
    uso questo codice per elencare dei prodotti (foto, testo, codice, prezzo, ecc.) sul due colonne e nel caso che il prodotto sia in stato = 0 esce scritto che non è disponibile; ho però un probelma in questo IF
    codice:
    IF stato_prodotto = 0 THEN	
       Response.Write "
    "
       Response.Write "<font color='red'>Non disponibile</font>"
    END IF
    nel senso che in alcuni casi la dicitura "non disponibile" mi esce e in altri non mi esce correttamente (quando lo stato del prodotto = 0) per cui non riesco a capire dove può essere il prblema

    Questo invece è il codice completo
    codice:
    <%		
    			Response.Write "<table border='0'>" 
    			a=0 
    			while not prodRS.eof AND rowCount < prodRS.PageSize
    			rowCount = rowCount + 1
    			if a=0 then Response.Write "<tr>" 
    						
    				Response.Write "<td align='left' valign='top'>"
    				Response.Write "<a href='product.asp?pid=" & prodRS("prodotti_id") & "'>"
    				Response.Write "[img]" & prodRS("prodotti_immagine") & "[/img]"
    				Response.Write "</a>"
    				Response.Write "</td>"
    				
    				Response.Write "<td width='50%' align='left' valign='top'>" 
    					Response.Write "<a href='product.asp?pid=" & prodRS("prodotti_id") & "'>"
    					Response.Write "<font size='2' face='verdana'>" & prodRS("prodotti_nome") & ""
    					Response.Write "</a>"
    					Response.Write "
    "
    					Response.Write "codice prodotto: " & prodRS("prodotti_id")
    					Response.Write "
    "
    					IF prodRS("prodotti_sconto") > 0 THEN
    						Response.Write "<font color='#808080'>"
    						Response.Write "prezzo listino: "   
    						Response.Write "€ " & FormatNumber(Round(prodRS( "prodotti_prezzo" ) / ( 1 - prodRS( "prodotti_sconto" ) / 100 ), 1), 2) 
    						Response.Write "</font>"
    					END IF
    					Response.Write "
    "
    					IF prodRS("prodotti_sconto") > 0 THEN
    						Response.Write "<font color='red'>sconto: " & prodRS("prodotti_sconto") & " %" & "</font>"	
    						Response.Write "
    "
    					END IF
    					Response.Write "prezzo vendita: € " & FormatNumber(prodRS("prodotti_prezzo"),2) & ""
    					IF stato_prodotto = 0 THEN
    						Response.Write "
    "
    						Response.Write "<font color='red'>Non disponibile</font>"
    					END IF	
    					Response.Write "
    
    
    "
    					Response.Write "</font>
    "
    				Response.Write "</td>"	
    				
    			IF a=1 THEN Response.Write "</tr>" 
    			a = 1-a 
    			prodRS.MoveNext 
    			wend 
    			IF a=1 THEN Response.Write "<td width='50%' colspan='2'></td></tr>" 
    			Response.Write "</table>" 
    			%>
    Grazie in anticipo per le risposte !!
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  2. #2
    Chiedo immnenso perdono, ho trovato l'errore !!

    codice:
    IF prodRS("prodotti_stato") = 0 THEN
    	Response.Write "
    "
    	Response.Write "<font color='red'>Non disponibile</font>"
    END IF
    al posto di

    codice:
    IF stato_prodotto = 0 THEN
    	Response.Write "
    "
    	Response.Write "<font color='red'>Non disponibile</font>"
    END IF
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



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.