Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    La stringa tronca quando trova lo spazio.

    Ragazzi questa è l'ultima poi vado a pranzo. Ho il problema del troncamento della stringa. Es. Husky Siberian viene scritto sul db solo Husky. La select è questa:
    codice:
    SquG="SELECT * FROM razza order by ch asc;" 
    set rs=server.createobject("adodb.recordset") 
    rs.open SquG, conn
    do while not Rs.eof 
    valore=Rs("ch") 
    nome=Rs("ch")
    response.write("<option value=" & valore & ">" & nome &" </option>") 
    Rs.movenext 
    loop 
    rs.close 
    Set rs=Nothing
    Poi faccio il replace:

    codice:
    uop = Replace(chrz,"'","''")
    Ma mi tronca nello spazio. Consigli?

  2. #2
    ..hai detto "viene scritto sul Db .."
    ma il problema lo riscontri in fase di inserimento o di visualizzazione visto che posti una select !!


    Se in fase di visualizzazione è certo che nel DB il nome è presente correttamente ?

    Giusto per capire !

    Steweb

  3. #3
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    In visualizzazione è OK poi sul db scrive la parola troncata.

  4. #4
    Allora il problema è in fase di inserimento !!

    Verifica i request nella pagina di inserimento se sono valorizzati correttamente !

    Steweb

  5. #5
    Imparate a scrivere output HTML corretto

    codice:
    response.write("<option value=""" & valore & """>" & nome &" </option>")
    Così ottieni:
    <option value="Siberian Husky"> </option>

    Come hai scritto tu ottieni:
    <option value=Siberian Husky> </option>

    E naturalmente, viene interpretato come:

    value=Siberian > OK, perchè è 1 sola parola
    Husky > proprietà inesistente in HTML
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  6. #6
    Originariamente inviato da ivanhalen
    Imparate a scrivere output HTML corretto

    codice:
    response.write("<option value=""" & valore & """>" & nome &" </option>")
    Così ottieni:
    <option value="Siberian Husky"> </option>

    Come hai scritto tu ottieni:
    <option value=Siberian Husky> </option>

    E naturalmente, viene interpretato come:

    value=Siberian > OK, perchè è 1 sola parola
    Husky > proprietà inesistente in HTML
    Come dire ! Certo ! Non ho considerato la cosa più semplice !!


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.