Ik ben bezig met een CMS in PHP. Ik wil onder andere een gedeelte erin maken zodat berichten gewijzigd kunnen worden.
Dit doe ik door het bericht dat gewijzigd moet worden in te laden in een <textarea> en daar kan men dan het bericht wijzigen en na de submit wordt het gewijzigde bericht opgeslagen d.m.v. UPDATE. Maar omdat ik ook de <br />'s opsla in de database, worden deze uiteraard ook ingeladen in de <textarea> en dat wil ik niet. Ik wil dat de <br /> vervangen wordt door een lege regel.
Ik heb van alles geprobeerd en het verst dat ik gekomen ben is zo:
Waarbij ik $resultaat in de <textarea> echo. Maar op deze manier wordt een <br /> vervangen door <>. Ik wil dus dat een <br /> vervangen wordt door een lege regel en ook dat als een <br /> aan het einde van een regel staat dat deze dan ook vervangen wordt door een lege regel.
Voorbeeldje hoe het eruit ziet in de <textarea>:
Stel dat ik zover kom dat uiteindelijk de <> vervangen worden door een lege regel in de <textarea>, dan zit ik nog met de <> die aan het einde van een regel staan, want als ik de wijzigen na submitten weer in de database opsla dan wil ik uiteraard dat de lege regels weer vervangen worden door <br /> en dat gebeurt uiteraard d.m.v. nl2br, maar dan mis ik dus een aantal <br />'s.
Ik hoop dat ik het zo duidelijk uitgelegd heb
.
Dit doe ik door het bericht dat gewijzigd moet worden in te laden in een <textarea> en daar kan men dan het bericht wijzigen en na de submit wordt het gewijzigde bericht opgeslagen d.m.v. UPDATE. Maar omdat ik ook de <br />'s opsla in de database, worden deze uiteraard ook ingeladen in de <textarea> en dat wil ik niet. Ik wil dat de <br /> vervangen wordt door een lege regel.
Ik heb van alles geprobeerd en het verst dat ik gekomen ben is zo:
PHP:
1
2
| $tekst = $rij['bericht']; $resultaat = preg_replace ("<br />","", $tekst); |
Waarbij ik $resultaat in de <textarea> echo. Maar op deze manier wordt een <br /> vervangen door <>. Ik wil dus dat een <br /> vervangen wordt door een lege regel en ook dat als een <br /> aan het einde van een regel staat dat deze dan ook vervangen wordt door een lege regel.
Voorbeeldje hoe het eruit ziet in de <textarea>:
code:
1
2
3
4
5
6
7
| Lorem ipsum dolor sit amet, consectetuer adipiscing elit.<> <> Praesent sed turpis.<> <> Donec iaculis cursus nunc.<> <> Nunc vehicula, dui vehicula vehicula rhoncus, tellus erat eleifend lorem, eget vestibulum enim tortor a dui. Integer porttitor posuere felis. |
Stel dat ik zover kom dat uiteindelijk de <> vervangen worden door een lege regel in de <textarea>, dan zit ik nog met de <> die aan het einde van een regel staan, want als ik de wijzigen na submitten weer in de database opsla dan wil ik uiteraard dat de lege regels weer vervangen worden door <br /> en dat gebeurt uiteraard d.m.v. nl2br, maar dan mis ik dus een aantal <br />'s.
Ik hoop dat ik het zo duidelijk uitgelegd heb