2014-04-19 3 views
0

나는 MySQL 데이터베이스에서 가져온 텍스트에 어떻게 다른 스타일을 적용 할 수 있을지 궁금해했습니다. 사용자가 콘텐츠 필드에 5 개의 paragrph가있는 블로그 게시물을 만든다고 가정 해 보겠습니다. 데이터베이스에 게시물을 추가하면 하나의 연속 된 문자열로 저장됩니다. 맞습니까? 이제 기본 페이지에서 새 게시물을 볼 수있게하려는 경우 사용자가 5 개의 개별 단락을 만들었음에도 불구하고 텍스트가 하나의 연속 된 문자열로 표시됩니다.MySQL에서 텍스트 서식 지정

주제에 대해 조금 연구를 시도했지만 유용하지 않습니다. MySQL 데이터베이스에서 텍스트를 가져올 때 단락이 어떻게 추가됩니까? 얼마나 큰 블로깅 사이트 (또는 StackOverflow)가 그러한 것들을 다루는지를 아는 것은 흥미로울 것입니다. 나는 모든 흥미로운 아이디어와 참고서에 열려 있습니다!

+0

이것은 MySQL과는 아무런 관련이 없습니다 (JavaScript와는 아무런 관련이 없습니다). "문자열"이 코드의 리터럴에서 나온다면 어떻게됩니까? 어쨌든, 일반적으로 *, 나는 SO에서 사용한 것과 같은 일반 HTML 대신에 [* markdown * 형식] (http://en.wikipedia.org/wiki/Markdown)을 조사하는 것이 좋습니다. 그런 다음 기존 라이브러리를 사용하여이를 HTML로 변환하고 CSS를 사용하여 추가 스타일을 적용합니다. 물론 원하는 [markdown] 작업 만 허용해야합니다. – user2864740

+1

예, MySQL로 할 일은 없습니다. 임의의 편집기를 사용하여 원시 출력을 얻을 수 있습니다. 예를 들어 tinymce 편집기 또는 wiswyg 편집기를 사용하면 단락을 추가 할 경우 동일한 출력을 얻을 수 있고 DB에 같은 단락을 추가 할 수 있습니다. – prava

답변

1

사용자가 단락을 분리하기 위해 'Enter'키를 사용하면 텍스트에 '개행'문자가있는 것입니다. HTML에서 줄 바꿈을 렌더링하려면 <br />을 사용하십시오. 텍스트를 표시하기 전에 nl2br()을 사용할 수 있습니다. 이것은 개행 문자 \n<br />으로 변환합니다.