mezera

Ahojte,

ukládám záznam z textarea do databáze ale když to vypisuju, tak se mi vypíše v jednom řádku. Pomocí funkce nl2br se mi podarilo to odsadit o radek, tak jak to ma, ale mezery sami o sobe se nevytvoří. Třeba když chci mít výstup takový to:

<table>
....<tr>
......<td>ahoj</td>
....</tr>
</table>
(tečka představuje mezera)

Jak je udělám?
vložíš pevnou mezeru (& )
sry oprava:
pevná mezera = &nbsp;
v tom případě budu muset udělat funkci, že? Jak zjistím, kolik mezer je před slovem, za slovem? A i s těma mezerama budu muset uložit do databáze?
a) pevná mezera (viz tom)
b) obalíš to do tagu <pre> - pokud se jedná o ukázkový výpis kódu (jako v tvém případě) je tag <pre> více než vhodný. "co dělá" pre viz jakpsatweb :-)
dobře, děkuju
A dá se nějak udělat, aby se po <pre> nevytvářel nový řádek?
nepsat ho tam ve formuláři? :-)

<pre>
kód
</pre>

ti odřádkuje, kdežto

<pre>kód</pre>

ne :)

nebo pro náročnější, snad $text = str_replace("<pre>\n", "<pre>", $text)
bohužel, ani jedno nefunguje:( i když napíšu:

<pre>text</pre>
text2

pořád je tam nový řádek mezi text a text2
a ani s tím kódem to nejde:

$text = "<pre>text</pre>";
$text2 = str_replace("</pre>\n", "</pre>", $text);
echo $text2;

sice to je mimo toto forum, ale třeba pomocí css to nejde?
A dela to ve vsech prohlizecich? protoze podle toho, co jsem nasel v dokumentacich tak ten tag <pre> odradkuje na novy radek a za </pre> by se melo taky automaticky odradkovat ... :)
Freeze: v IE a firefoxu, ano

uz to mam, staci nastavit margin: 0; a uz tam neni novy radek:-)