2013-10-15 4 views
0

데이터베이스가 있으며이를 사용하여 세미나 페이지를 만듭니다. 그것은 세미나 정보를 보유하고 내 PHP 페이지가 열리면 데이터베이스의 항목을 읽고 표시합니다.mysql 테이블에서 가져온 여러 단락을 어떻게 렌더링하고 PHP 페이지에서 사용합니까?

그러나 문제가 있습니다. 세미나 초록에는 입학 양식에 필드가 있습니다. 때로는 여러 단락이 있습니다. html 형식의 텍스트 상자에 여러 단락을 입력하면 잘 보입니다. 또한 일단 mysql 데이터베이스에 추가되면 어떻게 보이는지 확인 했으므로 거기에서도 잘 보입니다. 문제는 내 추가 정보 페이지를 열었을 때 추상을 표시하는 경우입니다. 줄 바꿈이나 탭이 없습니다. 나는 검색 중이며 html 문제인 것처럼 보입니다.

문제가 무엇인지는 알지만 해결 방법을 모릅니다. 줄 바꿈 및 탭을 렌더링하는 html 명령이 있습니까? 또는 아마 PHP 명령? 내가 얻을 수있는 도움은 크게 감사 할 것입니다. 미리 감사드립니다.

편집 :이 게시물을 다른 사람에 대한 좋은 참고가 병이 내 코드를 게시

$data = mysql_query("SELECT * FROM seminars WHERE ID = '$ID'" 
while($info = mysql_fetch_array($data)) 
{ 
echo $info['abstract'] . "\n "; ?> 
} 

그러나 나는 추천 된 nl2br 함수를 사용하고 완벽하게, 정말 간단했다. 다음은 추가 된 코드입니다.

$data = mysql_query("SELECT * FROM seminars WHERE ID = '$ID'" 
while($info = mysql_fetch_array($data)) 
{ 
echo nl2br($info['abstract']) . "\n "; ?> 
} 
+1

당신이 예에 대한 링크가 있나요? – cardern

+0

줄 바꿈은 HTML에서 0 의미 론적 의미를 갖습니다. 프레젠테이션 목적으로 이들을 '
'으로 다시 매핑해야합니다. – tadman

답변

1

원하는 기능은 nl2br()입니다. 그러면 모든 새 행 문자가
태그로 변환되고 찾고있는 html 공간을 만듭니다.

뭔가 같은 :

echo nl2br($descriptionText); 
//$descriptionText being the paragraphs you pulled from the database. 
+0

완벽하게 작동했으며 다른 사람들이 볼 수 있도록 편집에 새 코드를 추가했습니다. 당신의 도움을 주셔서 대단히 감사합니다! – ForgottenOne