Visualizzazione dei risultati da 1 a 4 su 4

Discussione: doppi <br />

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    8

    doppi <br />

    Ciao a tutti...
    ho questo piccolo problema che mi sta mettendo in crisi.. (premetto che sono neofita di php)

    Ho creato un form per inserire dei dati in mysql e sin qui nessun problema..
    Per eventuali modifiche, ho creato un altro form che va a richiamare i dati e, nel campo testo, mi ritrovo il classico
    .
    Se io rimando i dati al db senza nessuna modifica e vado a vedere il campo testo mi ritrovo due (o più) volte il simbolo
    .
    Come posso fare per evitare che ogni volta mi reinserisca il
    ??

  2. #2
    io ho risolto così per lo stesso problema:
    Codice PHP:
    <textarea name="referto" rows="25" cols="90"><?php echo str_replace("
    "
    ,"", ($myrow["referto"]))?></textarea>
    In pratica quando il campo viene aggiornato (in questo caso una textarea) nel testo vengono eliminate tutte le stringhe "
    ", a me ha funzionato correttamente.
    Fare....o NON fare...non c'è tentare!
    YODA

  3. #3
    Io invece eviterei di mettere i caratteri HTML nel DB.

    Mi spiego, il testo che passi dalla textarea della tua form, lo passi al DB come semplice stringa.
    In estrapolazione, cioé quando vai a comporre la pagina, usi il seguente comando:

    Codice PHP:
    nl(2br($testo
    .

    In questo modo, i caratteri di a capo messi nella form diventano magicamente dei tag
    (se impostato il DTD dell'xHTML, altrimenti saranno semplici
    .
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    credo che l'origine del problema sia proprio l'utilizzo di nl2br usata però in fase di inserimento anzichè di visualizzazione.

    Se quando vai a editare il campo non togli il br applicato questo verrà raddoppiato ogni volta.

    La strada giusta è quella indicata da alcio74, usare nl2br per la visualizzazione e non in fase di inserimento.

    ciao

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.