[PHP]Dubbele enters

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Als ik een tekst weergeef in flash dan krijg ik dubbele enters.
Ik heb ergens anderes ook zoiets gedaan maar daar hoefde het niet weergeven te worden in flash en werkte alles gewoon. Flash laat schijnbaar een nieuwe lijn weergeven bij elke /r en /n
Ik heb op google gezocht op double return, double newline en nog wat andere dingen maar kan niet veel vinden. Het enige wat ik heb kunnen vinden is dit

PHP:
1
$text.=ereg_replace('<br />\r\n', '\n', $tekst);
Maar dit werkt ook niet :(

Iemand enig idee?

Assume there are no rules and it's one big free for all


Acties:
  • 0 Henk 'm!

Verwijderd

Misschien dat dit beter werkt

$text = str_replace(array("\r\n", "\n", "\r"), "<br>", $tekst )

Acties:
  • 0 Henk 'm!

  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Verwijderd schreef op maandag 13 februari 2006 @ 11:54:
Misschien dat dit beter werkt

$text = str_replace(array("\r\n", "\n", "\r"), "<br>", $tekst )
Als ik dit stukje code gebruik krijg ik een parse error bij de SQL query regel.
Als ik de SQL query regel even weg comment en $text probeer the echo-en dan krijg ik weer een parse error maar nu op de regel waar ik $text probeer te echo-en. Er is dus iets met de inhoud van $text ofzo. :S

Assume there are no rules and it's one big free for all


Acties:
  • 0 Henk 'm!

Verwijderd

Kan je de error even posten je moet btw niet vergeten om ; er achter aan te type.

Acties:
  • 0 Henk 'm!

  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Verwijderd schreef op maandag 13 februari 2006 @ 12:08:
Kan je de error even posten je moet btw niet vergeten om ; er achter aan te type.
Parse error: parse error in c:\domains\yilkee.com\wwwroot\flash tutorial\test\admin deel\Inhoud_toevoegen.php on line 157

[ Voor 7% gewijzigd door Alpha-sphere op 13-02-2006 12:10 ]

Assume there are no rules and it's one big free for all


Acties:
  • 0 Henk 'm!

Verwijderd

Sorry maar ik bedoelde de regel tekst waar het fout gaat van de code

Acties:
  • 0 Henk 'm!

  • Alpha-sphere
  • Registratie: Januari 2001
  • Laatst online: 14-12-2021
Verwijderd schreef op maandag 13 februari 2006 @ 12:10:
Sorry maar ik bedoelde de regel tekst waar het fout gaat van de code
Laat maar. Ik heb zoals je zei toch een ; vergeten. De code die je heb gegeven werkt :)
Als je te lang ernaar staart dan zie je sommige dinge niet zo goed meer :P

Thanks you!!!
_/-\o_

Assume there are no rules and it's one big free for all


Acties:
  • 0 Henk 'm!

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Verwijderd schreef op maandag 13 februari 2006 @ 11:54:
Misschien dat dit beter werkt

$text = str_replace(array("\r\n", "\n", "\r"), "<br>", $tekst )
Is er iets mis met nl2br()?

Acties:
  • 0 Henk 'm!

  • ZroBioNe
  • Registratie: Augustus 2001
  • Niet online
Dan krijg je toch nog steeds de dubbele enters?

[ Voor 15% gewijzigd door ZroBioNe op 13-02-2006 13:12 ]


Acties:
  • 0 Henk 'm!

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
ZroBioNe schreef op maandag 13 februari 2006 @ 13:12:
Dan krijg je toch nog steeds de dubbele enters?
Alleen als de bron al foute EOLs gebruikt.

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

OlafvdSpek schreef op maandag 13 februari 2006 @ 13:17:
[...]

Alleen als de bron al foute EOLs gebruikt.
nl2br voegt <br /> toe, maar laat de originele eol's staan. Flash heeft hier wat moeite mee, want die parset ze beiden.

Dus of alle eol's strippen na een nl2br, of zelf een replace schrijven (zie boven) of gewoon helemaal niks doen aan de code.

Acties:
  • 0 Henk 'm!

Verwijderd

Alpha-sphere schreef op maandag 13 februari 2006 @ 12:13:
[...]

Laat maar. Ik heb zoals je zei toch een ; vergeten. De code die je heb gegeven werkt :)
Als je te lang ernaar staart dan zie je sommige dinge niet zo goed meer :P

Thanks you!!!
_/-\o_
NP Ik verkijk zelf ook regelmatig op die ;:):)

Acties:
  • 0 Henk 'm!

  • blizt
  • Registratie: Januari 2003
  • Laatst online: 11-12-2024

blizt

Wannabe-geek

Alpha-sphere schreef op maandag 13 februari 2006 @ 11:50:
Als ik een tekst weergeef in flash dan krijg ik dubbele enters.
Ik heb ergens anderes ook zoiets gedaan maar daar hoefde het niet weergeven te worden in flash en werkte alles gewoon. Flash laat schijnbaar een nieuwe lijn weergeven bij elke /r en /n
Ik heb op google gezocht op double return, double newline en nog wat andere dingen maar kan niet veel vinden. Het enige wat ik heb kunnen vinden is dit

PHP:
1
$text.=ereg_replace('<br />\r\n', '\n', $tekst);
Maar dit werkt ook niet :(

Iemand enig idee?
Om je nog even 'n idee te geven, is het probleem volgens mij ook je single quotes. ;)
'\n' is de string \n
"\n" is een newline.. ;)

United we stand, and divided we fall

Pagina: 1