Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312

    strano problema di visualizzazione con gli apici

    la mia variabile contenuta nel recordset rs("nome_categoria") ha come valore : LAMPADE SODIO ALTA PRESSIONE "GENELUX"

    la cosa strana è che nella pagina asp scrivendo in questo modo


    <%response.write rs("nome_categoria")%>

    mi viene visualizzato correttamente LAMPADE SODIO ALTA PRESSIONE "GENELUX"

    mentre 2 righe sotto scrivo

    <input type="text" name="nome_categoriaNEW" size="50" value="<%=rs("nome_categoria")%>">

    mi viene visualizzato solo:

    LAMPADE SODIO ALTA PRESSIONE



    qualcuno sà spegarmi come mai???

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a raddoppiare le virgolette.
    Le prima infatti interrompono il value.

    Roby

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a raddoppiare le virgolette.
    Le prima infatti interrompono il value.

    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    allora, ho provato cosi':

    <%nome_categoria = Replace(nome_categoria, "'", "''")%>

    <input type="text" name="nome_categoriaNEW" size="50" value="<%=nome_categoria%>">


    non mi stampa nulla un questo modo!!!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    cosa può essere???? help me!!!!!!!!!!!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi raddoppiare le virgolette, non gli apici

    codice:
    <%nome_categoria = Replace(nome_categoria, """, """")%>
    Roby

  7. #7
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994

    Re: strano problema di visualizzazione con gli apici

    così?

    codice:
    <input type="text" name="nome_categoriaNEW" size="50" value='<%=rs("nome_categoria")%>'>
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  8. #8
    oppure prova con

    <input type="text" name="nome_categoriaNEW" size="50" value="<%=Replace(rs("nome_categoria"),""","'")%>" >

    così metti un apice singolo al posto del doppio apice, e non ti dovrebbe chiudere il value perchè lo aprivi con il doppio apice; in parytica sarebbe come scrivere

    <input type="text" name="nome_categoriaNEW" size="50" value="LAMPADE 'GENELUX'">

    Funziona ?

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    54
    Fai cosi'

    codice:
    <input type="text" name="nome_categoriaNEW" size="50" value="<%=Server.HTMLEncode(rs("nome_categoria"))%>">
    Ciao,
    Andrea

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    grazie andre, ora è tutto ok

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.