Nieuwe regel code vervangen door <br>

Pagina: 1
Acties:

  • Soef
  • Registratie: Februari 2001
  • Laatst online: 03-02-2023

Soef

-Soef^IO-

Topicstarter
Als ik via een input formulier bij textarea een text verdeeld in alinias neer zet, dan zet het php script alles ondermekaar en achtermekaar in de database.

Ik wil net zoals hier bij got, dan een nieuwe regel gezien wordt door het php script en ook als nieuwe regel wordt weggeschreven in de DB. Er moeten dus zeg maar <br>'s tussen worden gezet.
Ik heb het geprobeerd met de functie: ereg_replace

PHP:
1
$art = ereg_replace('%0D%0A', '<br>', $text);\


dit is wat ik in die regel heb staan. %0D%0A is de code die wordt gegeven voor een nieuwe regel vanuit een textarea. Nu wil ik deze code vervangen door <br> zodat hij dat in de db zet als <br> en niet als nix.

Het probleem is alleen dat php de code %0D%0A helemaal niet kent...

Heeft iemand hier een oplossing voor?

Some things can not happen until they happen...


  • Grum
  • Registratie: Juni 2001
  • Niet online
\r ... \n ...

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 12-07 11:54
misschien een \r\n ?

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 12-07 11:54
net te laat :(

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 30-08 17:59

Gerco

Professional Newbie

zou nl2br() niet gewoon werken? Ik meen dat dat bij mij iig wel prima werkt.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Kijk dan gelijk naar nl2br()
edit:
Gerco, jij bent aan het werk!!

  • Soef
  • Registratie: Februari 2001
  • Laatst online: 03-02-2023

Soef

-Soef^IO-

Topicstarter
Gerco schreef op 08 augustus 2002 @ 10:38:
zou nl2br() niet gewoon werken? Ik meen dat dat bij mij iig wel prima werkt.
Ik dank u feestelijk ;)

Some things can not happen until they happen...


  • Prutser_IA
  • Registratie: Januari 2000
  • Laatst online: 03-06-2021

Prutser_IA

<*{{{><

Het nadeel van nl2br() is naar mijn mening dat hij geen "mooie" <br> opleverd maar een <br />

Daarom ben ik eerder geneigd een ereg te gebruiken
PHP:
1
$text = ereg_replace("(\r\n|\n|\r)", "<br>",$text);

42


Verwijderd

Prutser_IA schreef op 08 augustus 2002 @ 12:46:
Het nadeel van nl2br() is naar mijn mening dat hij geen "mooie" <br> opleverd maar een <br />

Daarom ben ik eerder geneigd een ereg te gebruiken
PHP:
1
$text = ereg_replace("(\r\n|\n|\r)", "<br>",$text);
Tja het is maar wat je mooi noemt, maar ik vind de XHTML-output van nl2br mooier....

  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Geen mooie BR?! hehe, dat is een XML BR, hoe mooi kan het zijn ;)

  • Prutser_IA
  • Registratie: Januari 2000
  • Laatst online: 03-06-2021

Prutser_IA

<*{{{><

Ah, kijk zo leer ik ook nog wat :D
Ben zelf absoluut niet thuis met xml enzo, wellicht iets voor de volgende vakantie..
Maar goed, beide methodes werken perfect duzze :P

42


  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Anders zou je <BR></BR> moeten schrijven, want je moet al je tags afsluiten. Omdat die notatie nogal bewerkelijk is kan je een "lege" tag zo schrijven <BR/>. Vandaar dat nl2br je brs zo schrijft.
Pagina: 1