• User Attivo

    Andare a capo con textarea

    Buona sera a tutti,
    avrei un piccolo problema che fin'ora non sono riuscito a risolvere.
    in una pagina web ho messo tanti input e un textarea per scrivere articoli che verranno memorizzati nel database per poii essere stampati nella home page del mio sito web, il problema è appunto il textarea, ovvero quando scrivo articoli e poi schiaccio invio per andare a capo tutto funziona normalmente ma nella home viene cmq stampato tutto in una riga e va a capo automaticamente a fine pagina... come posso fare per risolvere ? avete qualche idea ??
    se non mi sono espresso bene cerco di spiegarlo in modo più semplice...
    Grazie


  • Super User

    Quando visualizzi il testo utilizza la funzione nl2br()

    [PHP]
    echo nl2br($testo);
    [/PHP]


  • User Attivo

    Gia ho provato con quella funzione... ma non va! non funziona


  • User Attivo

    Strano...
    Prova a postare il codice.


  • User Attivo

    @tigrone said:

    Strano...
    Prova a postare il codice.

    Questa è la stampa che faccio nella index...
    [PHP]<?php
    // Dati connessione al database
    $db_host = 'localhost';
    $db_utente = 'admin';
    $db_password = '';
    $db_nomedb = 'programmazione';

    $dbh = @mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore! Impossibile connettersi al Server $db_host: '.mysql_error());
    @mysql_select_db($db_nomedb) or die ("Impossibile selezionare il database");

    @$index = $_REQUEST['seek'];
    $query_leggi = "SELECT * FROM programmazione";
    $result = mysql_query($query_leggi,$dbh);
    $numero_righe = mysql_num_rows($result);

    for ($i=0; $i < $numero_righe; $i++)
    {
    $array_result=mysql_fetch_row($result);

    $Nome=$array_result[0];
    $Titolo=$array_result[1];
    $Zona=$array_result[3];
    $Categoria=$array_result[4];
    $Annuncio=$array_result[6];
    

    ?>
    <H1>
    <?php

    	print "<img src=\"impegno/10.gif\">	
    			<img src=\"impegno/10.gif\">
    			<img src=\"impegno/10.gif\">
    			<img src=\"impegno/10.gif\">	
    	<p align=\"left\">".$Titolo. "</p> <br />";
    	
    	?>  
    </H1>	
    

    </font>

    <center>
    <p>
    <font color=coral>
    Autore :
    </font>
    <b> <?php
    print "" .$Nome. "";
    ?>

    	</b>&nbsp;
    <font color=coral>
    		Zona :
    	</font> 
    	<b> <?php
    		print "".$Zona. "";
    		?>
    			
    	</b>&nbsp;	
    		<font color=coral>
    		Categoria :
    	</font> 
    	<b> <?php
    		print"".$Categoria."";
    		
    		?>
    			
    	</b>&nbsp;<br><br>		
    	<font size=3>Articolo : 	
    		<?php   
    			print "".$Annuncio."";
    		}
    		?>[/PHP]
    

    prima di annuncio andrebbe la libreria nl2br($Annuncio) Giusto ? ma stampa altre cose e non va a capo...
    P.s. non ricordo qual'è il metatags per far leggere i caratteri tipo è con l'accento


  • User Attivo

    Prova a scrivere:

    
    <?php    
                    echo nl2br($Annuncio); 
                } 
                ?>
    
    

    con echo non con print.


  • User Attivo

    Non da nessun tipo di errore ma il problema rimane! :bho:


  • User Attivo

    Ho risolto... funziona tutto... solo che dovevo riscrivere l'articolo per vedere se funzionava Grazie a tutti