PDA

View Full Version : [php+mysql] conservare formattazione testo


Antares88
09-02-2007, 17:39
Sto scrivendo un semplice sistema in php per le news, basato su mysql.

Il problema č che non viene conservata la formattazione del testo inserito nella textbox (ad es. quando si va a capo).

Cosa devo fare ? non mi sembra il caso di chiedere all'utente di scrivere <br /> ogni volta che deve andare a capo :D

thefrog
10-02-2007, 00:53
questa funzione me la sono scritta io proprio per fare quello che ti serve
function rowsToHTML($text)
{
$a = $text;
$rows = explode("\n", $a);
$num_rows = count($rows);
$i = 0;
$line = 1;
$done = "";
while ($i < $num_rows)
{
$rows[$i] = $rows[$i]."<br/>";
$i++;
$line++;
}
$i = 0;
$line = 1;
while ($i < $num_rows)
{
$done .= $rows[$i];
$i++;
$line++;
}
return($done);
}
gli passi la stringa inserita dall'utente e lui te la restituisce con i <br/> al posto giusto
non l'ho riletta e l'ho scritta parecchio tempo fa, probabilmente c'č modo di scriverla anche pių chiara

Sholn
13-02-2007, 14:39
questa funzione me la sono scritta io proprio per fare quello che ti serve
function rowsToHTML($text)
{
$a = $text;
$rows = explode("\n", $a);
$num_rows = count($rows);
$i = 0;
$line = 1;
$done = "";
while ($i < $num_rows)
{
$rows[$i] = $rows[$i]."<br/>";
$i++;
$line++;
}
$i = 0;
$line = 1;
while ($i < $num_rows)
{
$done .= $rows[$i];
$i++;
$line++;
}
return($done);
}
gli passi la stringa inserita dall'utente e lui te la restituisce con i <br/> al posto giusto
non l'ho riletta e l'ho scritta parecchio tempo fa, probabilmente c'č modo di scriverla anche pių chiara

str_replace() non ti piaceva eh? :Prrr:

thefrog
13-02-2007, 14:42
str_replace() non ti piaceva eh? :Prrr:
no :O cosė fa pių nerd
























siamo stati tutti dei niubbi :D :sofico:

Sholn
14-02-2007, 09:39
no :O cosė fa pių nerd

:D

Antares88
14-02-2007, 19:24
grazie ! appena mi passa sta maledetta febbre faccio qualche tentativo.

Sholn, non ho capito la questione di str_replace() ^^

thefrog
15-02-2007, 11:56
grazie ! appena mi passa sta maledetta febbre faccio qualche tentativo.

Sholn, non ho capito la questione di str_replace() ^^

str_replace č una funzione che fa esattamente la stessa cosa che ottieni con quel mezzo metro di codice che ho postato...
vedi http://it.php.net/manual/en/function.str-replace.php
ti consiglio di usarla al posto della mia

Sholn
15-02-2007, 13:49
grazie ! appena mi passa sta maledetta febbre faccio qualche tentativo.

Sholn, non ho capito la questione di str_replace() ^^

Se hai intenzione di utilizzare spesso PHP comprati un manuale ,anche compatto, con tutte le funzioni e la loro sintassi (reference).
Sintassi di str_replace();

mixed str_replace(mixed search, mixed replace, mixed subject);

$formatted_text= str_replace("\n","<br />", $text);

dove $text contiene il testo non formattato.