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

    Mantenimento valore di una variabile

    Ciao a tutti,

    ho una variabile "$stringa" che contiene un certo testo, al suo interno faccio un controllo per capire se contiene una certa parola.
    Il controllo fa quanto segue: se il termine "automobile" è all'interno della variabile $stringa allora imposta la variabile $tipo = "automobile".
    Questo è il codice, che funziona:

    Codice PHP:
    <xsl:choose 
       <
    xsl:when test "contains($stringa,'automobile')" 
          <
    xsl:variable name="tipo">Automobile</xsl:variable
          <
    xsl:value-of select="$tipo"/>
       </
    xsl:when
       <
    xsl:when test "contains($stringa,'motoveicolo')" 
          <
    xsl:variable name="tipo">Motoveicolo</xsl:variable
          <
    xsl:value-of select="$tipo"/>
       </
    xsl:when>
       <
    xsl:when test "contains($stringa,'autocarro')" 
          <
    xsl:variable name="tipo">Autocarro</xsl:variable
          <
    xsl:value-of select="$tipo"/>
       </
    xsl:when>
    </
    xsl:choose
    Se più giu nel codice, fuori dal when e choose provo ad utilizzare la variabile $tipo, questa risulta vuota. Sembra che perda il suo valore una volta concluso in controllo. :master:
    Qualcuno sa come mantenere questo valore per riutilizzarlo?

  2. #2
    forse è una var locale e non globale

  3. #3
    Avrei risolto in questo modo:

    <xsl:variable name="tipo">
    <xsl:choose >
    <xsl:when test = "contains($stringa,'automobile')" >
    Automobile
    </xsl:when>
    <xsl:when test = "contains($stringa,'motoveicolo')" >
    motoveicolo
    </xsl:when>
    </xsl:choose>
    </xsl:variable>

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