Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    59

    [html] Formattazione testo nel form

    ciao a tutti.
    avrei un piccolo problema: ho creato un form per l'inserimento news sul mio sito. il problema è che quando digito il testo dentro al campo del form automaticamente il testo si formatta. però dopo quando invio il testo al database e poi vado a leggere la notizia con una query il testo viene scritto lungo una sola riga. come posso fare a formattarlo automaticamente senza che ogni volta debba schiacciare invio??? grazie mille

  2. #2
    Se non schiacci invio, il testo non può riconoscere il salto di riga automaticamente, quindi non ci vedo altra soluzione migliore che premere invio durante la scrittura.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Esatto. Bisogna premere invio, e poi fare un replace.
    Se non mi sbaglio, bisogna sostiutire
    con chr(39).

  4. #4
    riesumo questa discussione....
    mi si presenta lo stesso problema di pmarlat...
    ho usato questa funzione:

    codice:
    		$query_regolamento="SELECT regolamento FROM Regole WHERE codregole='1'";
    		$ris_regolamento=(mysql_query($query_regolamento, $db))or die ("errore nella lettura del regolamento");
    		$regolamento=mysql_fetch_array($ris_regolamento);
    		$print_regolamento = str_replace("
    ", "chr(39)", $regolamento[regolamento]);
    		echo $print_regolamento;

    ma non mi va a capo... ho provato anche a mettere 'chr(39)' e anche solo chr(39) ...ma niente...

  5. #5
    ...ho risolto e correggo la risposta di toniello
    ...ho letto un'illuminante pillola di saibal http://forum.html.it/forum/showthrea...hreadid=228487 ...

    e ho risolto così:

    nella pagina dove visualizzo la stringa passata da db:

    codice:
    $stringa = eregi_replace("<br>","
    ",$stringa);
    echo $stringa;
    nella pagina dove gestisco la modifica (praticamente un form textarea dove ricarico i dati della stringa passata dal db) ho:

    codice:
    $nl = chr(13);
    $stringa = eregi_replace("
    ","$nl",$stringa);
    
    <form....>
    ...
    <textarea..>$stringa</textarea>
    ...
    </form>

    e infine nella pagina dove ho lo script per salvare sul db le informazioni passate dal modulo ho:

    codice:
    $nl = chr(13); 
    $stringa = eregi_replace("$nl","
    ","$stringa");


    finalmente ho risolto il problema, spero che questa soluzione possa tornar utile a qualcuno....

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.