를 표시하지 않습니다 나는이 사용자가 모든 명부 전망에 대한 링크를 클릭 할 때 실행되는 다음 스크립트 : 그것은에서 액세스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&profile=5&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&profile=5&review=34"></a></li>
</ul>
이 파일은 분명히 작업 및 출력한다 올바르게 표시되지만 브라우저에서 표시하지 않습니까?
테스트로서 마지막 닫은 후 스크립트의 맨 아래에있는 임의의 텍스트를 추가하려고 했습니까?> 태그와 브라우저가 표시하지만 php에서 생성 된 코드 또는 바로 아래의 태그는 표시하지 않습니다. "STEP 2 : etc ....."주석.
파일 이름을 변경했습니다.이 파일을 호출하는 페이지에서 "isset"조건을 변경해 보았습니다.이 파일의 사용 권한을 최후의 수단으로 변경해도 아무 소용이 없습니다.
누구든지 의견이 있으십니까?
아파치 버전 2.2.22 PHP 버전 5.3.10
모두에게 감사
K 와우, 저는 방금 해결했습니다. 태그에 값이 출력되지 않아 문제가 더 복잡해졌습니다. 아무 것도 표시하지 않았습니다! * 얼굴 손바닥 * 어쨌든 모두에게 감사드립니다. –
답변을 게시하고 사이트를 깔끔하게 유지하기 위해 질문을 삭제할 수있을 때 동의하십시오 .-) – DaveRandom
다른 사람들을 돕기위한 답변으로 게시하는 것이 더 좋습니까? 또한, 내가 어떻게 그 일을합니까 –