2014-04-09 2 views
0

나는 부동산 웹 사이트에서 일하고 있습니다. 우리는 MLS 번호를 사용하여 부동산 목록을 작성하고 있으며이 목록 중 일부는 PDF 브로셔가 있습니다. 카탈로그에 브로셔가 있는지 확인하고 싶습니다. PDF 파일은 MLS #가 목록과 일치하는 "mls # .pdf"입니다. PDF가있는 경우 링크하고 싶습니다. 그렇지 않으면 링크가 해당 리스팅의 MLS 페이지로 이동해야합니다.일치하는 이름의 PDF 파일이 있는지 확인하십시오.

아래 코드를 시도했지만 목록과 일치하는 파일 이름을 검색하거나 설정하는 방법을 모르겠습니다. (두 번째 에코도 분명히 잘못되었으므로 PHP에서 앞뒤로 이동하는 방법을 모릅니다.)

<?php 
$inc_file = "pdf/$MLS_ACCT.pdf"; 
if (file_exists($inc_file)) { 
echo '<a href="pdf/$MLS_ACCT.pdf">Click here for Brochure - Open PDF at 100%</a>';} 
else { 
echo '<a href="property-search-results.php?MLS_ACCT=<?php echo $MLS_ACCT ;?>" target="_top">Further Details >></a>'; } 
?> 

답변

1

파일이 존재하는지 확인하는 코드가 잘 보입니다.

문자열에 변수를 사용하는 방법에는 여러 가지가 있습니다 : 작은 따옴표로

$name = "Jeff"; 

// parsing in double quotes 
$string = "My name is $name"; 

// you can also use curly braces for better readability 
$string = "My name is {$name}"; 

// or you can concatenate 
$string = "My name is " . $name; 

는 만 연결 방법이 작동 여기에 PHP 문자열 변수를 구문 분석하는 방법의 개요입니다.

echo '<a href="pdf/' . $MLS_ACCT . '.pdf">Click here for Brochure - Open PDF at 100%</a>'; 

과 같이해야하며 변수를 올바르게 인쇄해야합니다.

마지막으로 마지막 echo 문에는 문자열에 <?php ?>이 있습니다. 말 그대로 인쇄됩니다 - 순수 HTML에서 PHP로 전환 할 때만 사용합니다. 대신 위에서 설명한 동일한 문자열 연결 방법을 사용하십시오.

관련 문제