Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Concatenare testo e variabile

    Ciao a tutti,

    faccio una select il cui risultato va a finire in un campo di testo che voglio visualizzare SOLO se questo campo non ha un valore nullo. Per questo motivo ho creato una variabile apposita che raggruppa la table contentente l'input text così:

    codice:
    ...
    
    CommentoDataDecorrenza = rs4("CommentoDataDecorrenza") 'assegno a CommentoDataDecorrenza il valore preso dal DB e fin qui tutto ok
    																		
    Dim Commento1 'dichiaro la variabile che conterrà la table
    						
    if CommentoDataDecorrenza <> "" then
    Commento1 = "<table id='Commento Data Decorrenzafield' style='display: inline;'><tr>[i]Data di decorrenza[i]</tr><tr><input type='text' name='CommentoDataDecorrenza' size=150 value=CommentoDataDecorrenza ></tr></table>"
    end if
    						
    %>
    
    ...
    quindi andrò a stampare il contenuto della variabile se questa contiene qualcosa

    codice:
    <%=Commento1%>
    ora la domanda è... avendo Commento1 = "...." tutto quello compreso tra virgolette me lo interpreta come testo? Perché lasciando così ovviamente mi stampa nel value 'CommentoDataDecorrenza'... come posso concatenare per far stampare il valore della variabile? Finora mi sono sempre trovato nella situazione di dover stampare il value in un semplice input text così:

    codice:
    value="<%=variabile%>" 
    
    o
    
    value="<%=rs("nomecampo")%>"
    qui non riesco a concatenare la parte di testo e la variabile.

    Suggerimenti?

    Grazie
    You see beauty I see pain, You see sky and I see acid rain

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    le stringhe in vbScript sono delimitate dalle virgolette ("stringa").
    Per rappresentare le virgolette all'interno di una stringa basta farle doppie ("stringa con ""virgolette"" all'interno")
    per concatenare delle stringhe si usa la e commerciale ("primaparte" & " seconda parte" & variabile & " ecc...")

    nel tuo caso
    codice:
    Commento1 = "<table id='Commento Data Decorrenzafield' style='display: inline;'><tr>[i]Data di decorrenza[i]</tr><tr><input type='text' name='CommentoDataDecorrenza' size=150 value='" & CommentoDataDecorrenza &"'></tr></table>"

  3. #3


    no-comment... ho avuto un weekend pesante
    Grazie willybit!

    You see beauty I see pain, You see sky and I see acid rain

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.