Visualizzazione dei risultati da 1 a 3 su 3

Discussione: formattazione testo

  1. #1

    formattazione testo

    Ciao a tutti,
    ho un database mysql con charset utf8 in cui salvo del testo tramite un file php che non fa altro che prendere il contenuto di una textarea e salvarlo tramite una semplice mysql_query.

    Quindi ho una pagina con una textarea che tramite una form (post) invia il contenuto ad un pagina inserisci.php:
    codice:
    $testo = $_POST['testo'];
    mysql_connect(...);
    mysql_select_db(...);
    
    $sql = "INSERT INTO tabella (testo) VALUES (' ".$testo." ')";
    mysql_query($sql);
    
    mysql_close();
    poi c'è una pagina .php che prende il contenuto del database e lo stampa tramite una echo:
    codice:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title></title>
    
    </head>
    
    <body>
    <?php
    mysql_connect(...);
    mysql_select_db(...);
    
    $sql= "SELECT * FROM tabella";
    mysql_query($sql);
    
    while ( list($testo) = mysql_fetch_row($result) ){
    echo "<p id=\"testi\">".$testo."</p>";
    }
    ?>
    </body>
    </html>

    Il problema è che i charset sono entrambi utf8 (infatti le lettere accentate le mette correttamente) ma gli "a capo" non li visualizza.
    Cioè vengono inseriti nel database, e se guardo da phpmyadmin se avevo inserito un "a capo" nella frase me lo visualizza giusto, ma quando faccio la echo nella pagina html mi scrive tutto su una riga....


    AIUTO!!! T_T
    Quanti programmatori sono necessari per cambiare una lampadina?
    Nessuno, e' un problema hardware.

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    quello che tu chiami "a capo" è un carattere speciale che ha senso dentro una textarea, ma in HTML non vuol dire nulla.

    In HTML deve essere sostituito con

    invece di $testo prova ad usare nl2br($testo)

  3. #3
    oh.... grazie mille hai fatto il miracolo! con quella funzione va tutto.
    ti ringrazio moltissimo
    Quanti programmatori sono necessari per cambiare una lampadina?
    Nessuno, e' un problema hardware.

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.