Avatar billede andreas134 Nybegynder
14. maj 2010 - 00:44 Der er 10 kommentarer og
2 løsninger

undgå linjeskift i kildekode

hejsa

jeg har et problem som irritere mig lidt.

jeg har en mysql hvor jeg for tekst fra til en side.
datatypen er longtext.

så i kildekoden roder det rundt.

det jeg godt kunne tænke mig var at jeg fik en lang linje i stil med:

eksempel ekse mpel eksempel <br /> eksempel eksempel <b>eksempel eksempel </b> <br />


i stedet for:

eksempel ekse mpel eksempel
<br /> eksempel eksempel <b>eksempel eksempel eksempel </b>
<br />

________________

håber i forstår hvad jeg er ude efter
Avatar billede andreas134 Nybegynder
14. maj 2010 - 00:46 #1
faktisk ligesom her på eksperten
Avatar billede majbom Novice
14. maj 2010 - 00:57 #2
hvis den laver linjeskift i din kilde, må der være nogle \n i databasen?
Avatar billede mcardle Nybegynder
14. maj 2010 - 00:58 #3
Måske virker det her:

str_replace("\\n", "", $longText);

Jeg er ikke helt sikker, men du kan jo prøve :)


//mcardle
Avatar billede mcardle Nybegynder
14. maj 2010 - 00:59 #4
@splazz, der var du hurtigere :D

//mcardle
Avatar billede andreas134 Nybegynder
14. maj 2010 - 11:55 #5
det virkede sku men jeg synes det er mærkeligt fordi

jeg har en preg_replace der ser sådan ud:

preg_replace('/(\n)/is', '<br />', $text);

burde den ikke kunne klare det?
Avatar billede andreas134 Nybegynder
14. maj 2010 - 11:58 #6
fandt lige ud af at det ikke helt virkede det du sagde det jeg gjore var:

$text = str_replace("\r", "", $text);
Avatar billede andreas134 Nybegynder
14. maj 2010 - 12:02 #7
det her kan klare det:

    $search = array(
        '/(\r\n)/is'
                );

$replace = array(
        '<br />'
                );
if(!($p == "rediger"))

    $text = preg_replace($search, $replace, $text);
Avatar billede andreas134 Nybegynder
14. maj 2010 - 12:03 #8
men i skal have tak

lig et svar hvis i vil have point
Avatar billede majbom Novice
14. maj 2010 - 18:29 #9
vi kan jo dele ;o)
Avatar billede mcardle Nybegynder
14. maj 2010 - 22:59 #10
Jeg lavede ikke noget regex, men jeg kan da godt lægge et svar :o)

//mcardle
Avatar billede majbom Novice
15. maj 2010 - 14:18 #11
tfp :)
Avatar billede mcardle Nybegynder
15. maj 2010 - 15:11 #12
Tak for points :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester