Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488

    Visualizzazione parziale testo objRs

    Caio a tutti, volendo modificare alcuni dati presenti in un db di promozioni, stranamente solo di un campo visualizzo solo la prima parola, in particolare il campo si chiama "Descrizione" e anche se il testo già esistente ad es. è "Promozione 123 cell bellissimo", ottengo solo la parola "Promozione"
    Quale può essere il problema? è la prima volta che mi succede !
    il codice che ho usato è il seguente :

    codice:
    ......
    SELECT * FROM [Promozioni] WHERE [IDPromo]="&id&"
    <table>
    <tr>
    <td>Data :</td>
    <td><INPUT TYPE="text" NAME="Data" value="<%=objRs("Data")%>" size="50"/></td>
    </tr>
    
    <tr>
    <td>Descrizione :</td>
    <td><INPUT TYPE="text" NAME="Descrizione" value="<%=objRs("Descrizione")%>" size="50"/></td>
    </tr>
    
    <tr>
    <td>Scadenza :</td>
    <td><INPUT TYPE="text" NAME="Scadenza" value="<%=objRs("Scadenza")%>" size="50"/></td>
    </tr>
     
    ecc. ecc.
    </table>

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    hai già verificato cosa c'è scritto realmente nel campo?
    hai controllato l'html prodotto?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Si, ho la pagina in cui visualizzo a video le promozioni già esistenti ed in cui si legge tutto il testo presente, ma quando clicco sulla singola promozione per modificarla mi estrae solo la prima parola del campo "Descrizione"

    La pagina con cui visualizzo ha il segunete codice :

    codice:
    SELECT * FROM [Promozioni] ORDER BY [IDPromo] DESC
    Do while NOT objRs.EOF
    %>
    <tr>
    <td><%=objRs("IDPromo")%></td>
    <td><%=objRs("Data")%></td>
    <td><a href="modifica_promozione.asp?id=<%=objRs("IDPromo")%>"><%=objRs("Descrizione")%></a></td>
    <td><%=objRs("Scadenza")%></td>
    <td><a target="_blank" href="<%=objRs("Visualizza")%>"> Vedi</a></td>
    </tr>
    <%
    objRs.Movenext
    Loop
    %>
    <%
    objRs.Close
    Set objRs = Nothing
    objConn.Close
    Set objConn = Nothing
    %>
    mentre quella per la modifica è la prima che ho inviato con mess precedente

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    e, nel caso specifico, cosa c'è scritto nel campo "Descrizione"?
    Ultima modifica di Vincent.Zeno; 14-01-2017 a 13:26

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Ogni record ha una descrizione inerente la promozione, ad es. Promozione cellulare iphone, Promozione cellulare Nokia, ecc. ecc.

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    ho chiesto nel "caso specifico"...
    non è mica che, per caso, ci sono caratteri del genere ">"?

    hai controllato l'output l'html?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Forse ho capito ! nel testo c'è una parte che è scritta tra virgolette, ad es. Promozione "Cellulare Nokia", Promozione "Cellulare iPhone"
    ed ottengo solo il testo che c'è prima di quello tra virgolette !
    Pertanto quando lo estraggo per modificarlo come lo dovrei mettere ?
    attualmente è così
    codice:
    <%=objRs("Descrizione")%>

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    stampa i dati con Server.HTMLEncode

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Ok, grazie, ho fatto così :

    codice:
    value="<%=(Server.HTMLEncode (objRs("Descrizione")))
    e pare funzioni, sei d'accordo ?

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    codice:
    value="<%=(Server.HTMLEncode(objRs("Descrizione")))%>"
    è corretto.
    ricorda che nel db verranno scritte le entità (&quot;) e non le virgolette in chiaro

    altrimenti dovrai usare una textarea

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.