Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    49

    Problema con spazi in MySQL

    Ciao a tutti!!
    Mi trovo in questa situazione alquanto strana.
    Almeno per me.
    Effettuo inserimenti ed aggiornamenti in un db MySQL e quando estraggo i dati non riesco a "riconoscere" gli spazi.
    In pratica visualizzo gli spazi nella pagina php ma non riesco a sostituirli.
    Ho provato un replace usando " " e "" ma niente.

    Qualcuno puō darmi una mano?

    Grazie
    Stefano

  2. #2
    Sicuro che non siano salvati come entitā html   ? Controlla il sorgente della pagina per verificare.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    49
    Sicuro. Nel sorgente risulta " ". Adesso ho anche notato che cambaindo a mano gli spazi nel DB risolto i problemi. Puō essere la funzione "mysql_escape_string" a crearmi problemi prima del salvataggio?

  4. #4
    Originariamente inviato da Lunasx
    Sicuro. Nel sorgente risulta " ". Adesso ho anche notato che cambaindo a mano gli spazi nel DB risolto i problemi. Puō essere la funzione "mysql_escape_string" a crearmi problemi prima del salvataggio?
    No, non penso. Potrebbero essere tabulazioni o altri caratteri invisibili. Ma l'origine dei dati č qualche software tipo MS word?
    Cmq fai questa prova, prima di stampare a video esegui questa sostituzione:
    codice:
    # sostituisce tutti i caratteri invisibili
    $tuo_testo = preg_replace('/\s+/',' ',$tuo_testo) ;
    e vedi che succede. Ti serve preservare gli a capo?
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    49
    Sei un grande!!!
    Ti ringrazio immensamente, tutto risolto.
    Come mai vengono memorizzati questi caratteri nascosti?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    49
    Sempre io. Per l'euforia non ho risposto alla Tua domanda. I dati provengono da TEXTAREA o caselle du Testo. Ti chiedo anche un consiglio, conviene effettuare il Replace prima del salvataggio? La prova che ho fatto io č stata in visualizzazione

  7. #7
    Originariamente inviato da Lunasx
    Sempre io. Per l'euforia non ho risposto alla Tua domanda. I dati provengono da TEXTAREA o caselle du Testo. Ti chiedo anche un consiglio, conviene effettuare il Replace prima del salvataggio? La prova che ho fatto io č stata in visualizzazione
    Ma guarda in realtā i caratteri invisibbili considerati nel codice che ti ho postato non sono molti, sono \r \n \t lo spazio e new page, quindi nulla di cosė strano.
    Per il quando effettuare le sostituzioni direi che dipende dalle tue necessitā. Magari ti serve lasciare gli a capo per mantenere un minimo la formattazione del testo (applicando nl2br() ad esempio).
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    49
    Perfetto, grazie ancora. Visto che non mi serve preservare gli a capo utilizzo il replace che mi hai consiglio.

    Grazie di nuovo
    Ciao
    Stefano

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.