PHP replace
Spáchal jsem jakési on-line rozhovory v PHP. Při odpovídání tam mám
$odpoved = Str_Replace("\n","<br />",$odpoved);
Tím se mi to uloží do databáze se zachováním odstavců.
A teď bych potřeboval, aby když se chce odpověď upravit, zmizelo ono <br /> při načtení odpovědi, která se má upravit do textarea. Teď tam mám
<textarea>
<?php echo $zaznam['odpoved'];?>
</textarea>
stačí to před tím/po dotazu do db nadefinovat obráceně?
$zaznam = Str_Replace("<br />","\n",$odpoved);
nebo jak se to dělá?
Zatím jsem to ani nezkoušel, abych si to nerozhodil.
V PHP na to už je funkce nl2br nl2br
Inverzní funkce tuším není takže asi bude nutné si ji napsat nebo převzít
Asi by to jít mělo, zkus to .
//update: Btw, já bych to spíš do db uložil s \n a až při načtení bych to měnil na <br />, ale jít by mělo obojí.
Já bych to také uložil jen s \n a načítal s <br>, kdybych to při výrobě uměl. Ty rozhovory byly vůbec první větší věc, co jsem v PHP a SQL dělal a divím se, že to vůbec chodí...
Aha, tak to už bych to radši nechal. Btw, používáš na SQL nějaký layer? Já jsem spokojený s DiBi.
Ufff to je pro mě na delší studium v klidu. Teď tu mám na vyladění několik píšťal z Braníka a musím se tomu věnovat.
Jasně, pak se na to koukni - mě to totiž hodně ulehčilo práci - nemusim se starat o některý věci - vyřeší si je za mě DiBi. Na základní pochopení DiBi si stačí prosvištět příklad.
Hmmm ještě to vůbec umět nějak rozchodit a podívat se, co to vlastně dělá... Hrál jsem si snad hodinu a nepřišel na to