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

    solo una parola nella text box

    Ciao ragazzi,
    ho un problema su cui ci sto perdendo la testa, e' banalissimo ma non riesco a capire perche' e dove finisce una parte di una stringa.
    Prticamente recupero dei dati da una tabella mettendoli in delle text box, alcuni di questi dati che recupero sono costituiti da piu' parole...ecco nelle text box mi viene scritta solo la prima parola perche?!?!?!?come faccio a recuperare tutto il testo????

  2. #2
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Che tabella?
    Per caso il testo va a capo?
    Controlla i caratteri non stampabili.


    [.:: JaguarXF ::.]
    __________________

  3. #3
    si il testo va a capo nella tabella d'origine(e non cpisco per quale motivo)

    caratteri non stampabili!?!?!?come ?

  4. #4
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Basta, ti sei risposto da solo
    Se va a capo te lo scordi di copiarlo in un input box.

    Non ho capito se lo fai via JavaScript o copia-incolla a mano. Nel primo caso elimina i caratteri di ritorno a capo e sostituiscili con spazi.




    [.:: JaguarXF ::.]
    __________________

  5. #5
    io recupero i dati dal db con una query e poi li assegno come value alle textbox...ma veramente non e' possibile farci nulla???

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    scusa una cosa, approccia in questo modo, stampa con print_r il contenuto del record.

    dovresti vedere tutta la stringa, e magari capire quale carattere c'è dopo la prima parola che crea problemi...

    poi non ho capito, in cosa vuoi metterlo, in una textarea o in una input text?

    se è la seconda allora il problema è proprio il ritorno a capo, che però puoi togliere semplicemente con str_replace, sostituendo a "\n" "".

    ciao

  7. #7
    ho gia' provato a stamparla ed effettivametne me la stampa corretta su tutta la riga

    cosi` come ho gia' provato a usare str_replace

    codice:
    $temp=str_replace("\n","   ",$riga["nome_ass"]);
    ma in ogni caso mi stampa solo la prima riga

    ps si la voglio mettere in un input box

  8. #8
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940


    Che te la stampi su una riga del browser è ovvio, non gli hai dato i
    !!

    Prova con:

    codice:
    $temp=str_replace("\r\n"," ",$riga["nome_ass"]);

    [.:: JaguarXF ::.]
    __________________

  9. #9
    peggio ancora...avevo dimenticato gli apici singoli.....grazie mille scusatemi per il disturbo

    ciao

  10. #10
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Originariamente inviato da pardoree
    peggio ancora...avevo dimenticato gli apici singoli.....grazie mille scusatemi per il disturbo

    ciao
    ..allora non aveva i \r\n

    Ciao!

    [.:: JaguarXF ::.]
    __________________

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.