2012-04-05 1 views
4

를 표시하지 않습니다 나는이 사용자가 모든 명부 전망에 대한 링크를 클릭 할 때 실행되는 다음 스크립트 : 그것은에서 액세스PHP 스크립트는 실행 브라우저에 HTML을 출력하지만, 브라우저는 그것을

<?php 
if (!isset($_GET['review'])) { 
//This page is called when users choose to view all their reviews 
//STEP 1: find all the reviews created by this user. 

$userReviews = Reviews::findUserReviews($_SESSION['user_id']); 
//STEP 2: run a for each that will spit out a list of each review, with a url indicating the review id selected ?> 

<ul> 
<?php foreach ($userReviews as $userReview): ?> 
    <li><a href="<?php echo $siteURL; ?>/index.php?public=6&amp;profile=5&amp;review=<?php echo $userReview->id; ?>"><?php echo $userReview->street; ?></a></li> 
<?php endforeach; ?> 
</ul> 
<?php } else { 
echo "Test Echo"; 
} 
?> 

을 다른 페이지에 포함, include 작동, 파일이 존재하지 않는다는 PHP 에러가 발생하지 않습니다.

또한 서버는 PHP 코드를 실행하여 페이지로 출력하지만 브라우저는이를 표시하지 않고 해당 파일이 표시되어야하는 빈 영역을 얻습니다.

그래도 소스보기를 클릭

, 그것은 HTML이 표시되고 PHP의 결과로 출력 : 여기 손실에있어

<ul> 
<li><a href="http://www.mytesturl.com/index.php?public=6&amp;profile=5&amp;review=34"></a></li> 
</ul> 

이 파일은 분명히 작업 및 출력한다 올바르게 표시되지만 브라우저에서 표시하지 않습니까?

테스트로서 마지막 닫은 후 스크립트의 맨 아래에있는 임의의 텍스트를 추가하려고 했습니까?> 태그와 브라우저가 표시하지만 php에서 생성 된 코드 또는 바로 아래의 태그는 표시하지 않습니다. "STEP 2 : etc ....."주석.

파일 이름을 변경했습니다.이 파일을 호출하는 페이지에서 "isset"조건을 변경해 보았습니다.이 파일의 사용 권한을 최후의 수단으로 변경해도 아무 소용이 없습니다.

누구든지 의견이 있으십니까?

아파치 버전 2.2.22 PHP 버전 5.3.10

모두에게 감사

답변

3

표시 할 내용이 없습니다.

<a></a> 사이에 테스트 콘텐츠를 넣어보세요.

즉, $userReview->street은 비어 있으며 출력을 생성하지 않습니다. 나머지 마크 업은 아무 것도 렌더링하지 않습니다. <p></p>이 화면에 아무 것도 나타나지 않는 것과 같습니다.

+0

고마워요. 대답이었습니다. 게시 한 지 20 초 만에 실제로 알아 냈습니다 (위의 주석 참조). 그러나 나는 새로운 사람이기 때문에 8 시간 동안 나 자신의 질문에 대답 할 수 없었습니다. 대답 해 주셔서 감사합니다. –

관련 문제