Avatar billede edidak.dk Nybegynder
19. februar 2003 - 19:27 Der er 12 kommentarer og
1 løsning

"En linie"

Jeg henter information fra en MySQL database vha. PHP

<SCRIPT LANGUAGE="JavaScript" TYPE="TEXT/JAVASCRIPT">
iframe.document.write('<?php $row[tekst] ?>');
</script>

$row[tekst] indeholder den information jeg gerne vil have skrevet ud. Mit problem er nu at hvis den data har et brake bliver der overhovedet ikke skrevet noget ud. Altså hvis $row[tekst ser således ud:

Jeg er sej

bliver den skrevet ud men hvis den ser sådan ud:

Jeg
er
sej

bliver den ikke skrevet ud.

Hvordan kan jeg sikre mig at data altid ser ud som

Jeg er sej

?
Avatar billede Slettet bruger
19. februar 2003 - 19:37 #1
$row[tekst] = str_replace('\n', ' ', $row[tekst]);

$row[tekst] = str_replace('\r', ' ', $row[tekst]);

Burde løse problemet...
Avatar billede Slettet bruger
19. februar 2003 - 19:38 #2
I denne konkrete situation!

echo str_replace("\n", "\\n",$row[tekst]);
Avatar billede edidak.dk Nybegynder
19. februar 2003 - 20:04 #3
Synes ikke rigtigt et nogle af ovenstående forslag har nogen effekt?
Avatar billede edidak.dk Nybegynder
19. februar 2003 - 20:08 #4
Men

$row[tekst] = str_replace("\n", "", $row[tekst]);

$row[tekst] = str_replace("\r", "", $row[tekst]);

virker

Tak for hjælpen!
Avatar billede Slettet bruger
19. februar 2003 - 20:08 #5
echo nl2br($row[tekst]); //:P
Avatar billede Slettet bruger
19. februar 2003 - 20:16 #6
edidak>>Nu rager det mig sådan set en papand... men det undrer mig du ikke lader el barto få nogle af de 30 pts... alt andet end lige så har du ikke lavet en tøddel udover at fjerne et [SPACE] ... og jeg kan sådan set ikke se nogen grund til at bartos forslag ikke skulle virke!?
Avatar billede edidak.dk Nybegynder
19. februar 2003 - 20:21 #7
Undskyld nu er jeg ikke rutineret ekspertenbruger, men så vidt jeg kan se har el_barto bare kommenteret indlæget? Altså kan jeg ikke give manden point?
Avatar billede Slettet bruger
19. februar 2003 - 20:24 #8
Sorry... så plejer man normalt at spørge efter et svar... så bliver det lagt... el_barto og mange andre ligger ikke et svar af ren høflighed...
Avatar billede edidak.dk Nybegynder
19. februar 2003 - 20:27 #9
Ok, men du har da ret, selvfølgelig skal el_barto da have nogle point (hermed opfordres til at ligge et svar)
Avatar billede Slettet bruger
19. februar 2003 - 20:34 #10
edidak>>Tror nok du skal oprette et nyt spørgsmål og så poste spørgsmålets url her, samt poste http://www.eksperten.dk/spm/319441 i det nye spørgsmål...
:)
Avatar billede edidak.dk Nybegynder
19. februar 2003 - 20:37 #11
Avatar billede Slettet bruger
19. februar 2003 - 20:39 #12
Super :P
Avatar billede edidak.dk Nybegynder
19. februar 2003 - 20:40 #13
Tak for hjælpen índ i Ekspertens verden :)
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