2010-11-29 3 views
2

를 사용하지 않고 PHP의 새로운 라인의 코드를 출력하기 : 내가 BR을 사용하지 않고 새로운 라인에서 생산 된 각 라인을 넣을 수있는 방법예를 들어이 코드를 가지고 BR

$number_of_products=count($_POST['prodcode']); 
    for ($i=0; $i<$number_of_products; $i++){ 
     $orderdetails.= $_POST['prodcode'][$i]." has the meterage: ".$_POST['meterage'][$i]."<br/>"; 
    } 

. HTML로 인쇄 할 때의 IE는 그래서 그 출력은 같은 것입니다 : 나는 당신의 소스 코드에 대해 이야기 가정

LINE1 
LINE2 
+0

왜 당신이
를 사용하지 않을 것입니다

<div> Threesome, blablabuli, i'm taking this seriously </div><br>I'm seriously serious 

? –

+0

소스 출력용! 묻는 주셔서 감사합니다, 나는 아래 답변을 지금! – Andy

답변

1
$orderdetails.= $_POST['prodcode'][$i]." has the meterage: ".$_POST['meterage'][$i]."<br/>"."\n"; 

? 원인 \n 텍스트에 새 행이 아닌 에서 HTML 페이지를 생성하는 대신 BR, 사용 \ n

+0

예 "올바른"감사합니다. – Andy

0

예 :

$orderdetails.= $_POST['prodcode'][$i]." has the meterage: ".$_POST['meterage'][$i]."\n"; 
1

사용 < 사전 > </사전 > 태그 코드를 인쇄하기 전에 (< 대신 br/>) ...

$number_of_products=count($_POST['prodcode']); 
echo '<pre>'; 

for ($i=0; $i<$number_of_products; $i++){ 
    $orderdetails.= $_POST['prodcode'][$i]." has the meterage: ".$_POST['meterage'][$i]."\n"; 

echo '</pre>'; 
} 
0

"\n"은 소스 코드에서만 줄 바꿈을 출력합니다. 최종 사용자에게 보이기를 원하는 줄 바꿈은 <br/>을 unsing하거나 블럭 레벨 요소에 출력을 래핑해야합니다.

1

<br/>이 없으면 각 블록 수준 요소로 각 줄을 감싸는 것이거나 <pre></pre> 내에 전체 결과를 래핑하는 것입니다.

0

렌더링 된 HTML의 경우 <hr> 및 블록 수준 요소와 같이 기술적으로 다른 방법으로 나누기가 가능하기 때문에 <br>을 사용해야합니다 (완전히 정확하지는 않음). 그러나이 질문의 목적 상 충분히 정확합니다).

0

html 환경에서 출력하는 경우 새 줄을 만들 수있는 유일한 기회는 <br/> 또는 <br>입니다. 결국 문자열의 끝에 \n\r을 추가하여 원본 출력을 관리 할 수도 있습니다.

기본적으로 다음 코드

echo "<div>\n\rThreesome, blablabuli, i'm taking this seriously\n\r</div><br>"; 
echo "I'm seriously serious"; 

의지 출력 HTML 소스 코드 출력

Threesome, blablabuli, i'm taking this seriously 
I'm seriously serious 
관련 문제