2012-03-08 71 views
-3

我有一個名爲download.php的php文件,它鏈接到目錄中的pdf文件。這允許他們顯示爲鏈接,但打開「另存爲」而不是嘗試在網頁中打開。麻煩的是我無法得到下面的代碼來工作。它重複了目錄項,附帶了download.php,但我認爲我的PHP語義可能有點錯誤!任何人有任何想法?也許沒有足夠的信息在這裏工作了,但值得一試:這是一個展示的各種PDF文件的網頁上坐的代碼(由dateLastModified訂購):PHP回聲目錄內容(作爲鏈接)不起作用

<?php 
// *** Folder List Repeater Start 
while ($MeetingMinutes->canRepeat()) { 
?> 
<?php echo '<p><a href=\"http://www.duncton.org/download.php?file=login/uploads2/'.$MeetingMinutes->folderList('name').'</a></p><br />'; ?> 

<?php 
$MeetingMinutes->MoveNext(); 
} 
$MeetingMinutes->endRepeater(); 
// *** Folder List Repeater End 
?> 
+5

你確定你是用了足夠的PHP開啓/關閉的標籤呢? ;-) – PeeHaa 2012-03-08 22:31:11

+0

呃! Soz!這是因爲我試圖找出導致我瘋狂的罪魁禍首! :) – Martin 2012-03-08 22:37:46

+0

Yer! Soz!這是因爲我試圖找出導致我瘋狂的罪魁禍首! :) – Martin 2012-03-08 22:38:31

回答

3

你永遠閉上你的報價爲href屬性,並打開a標籤。另外,你沒有鏈接的任何文本,所以即使HTML是正確的(它不是沒有關閉引用),它實際上不會顯示出來。 最後 - 刪除\,從\"這是沒有必要在這種情況下。

4

你沒有關閉你的錨標籤。您錯過了結束引用和結束括號。

試試這個

<?php 
    // *** Folder List Repeater Start 
    while ($MeetingMinutes->canRepeat()) { 
     printf('<p><a href="http://www.duncton.org/download.php?file=login/uploads2/%s">%s</a></p><br />', 
      $MeetingMinutes->folderList('name'), $MeetingMinutes->folderList('name')); 

     $MeetingMinutes->MoveNext(); 
    } 

    $MeetingMinutes->endRepeater(); 
    // *** Folder List Repeater End 
?> 

(編輯從雙引號去掉逃逸)

+0

正確的想法,仍然是錯誤的語法(你沒有理由不正確地轉義引號),並且你沒有文本實際點擊。仔細檢查你的答案。 – 2012-03-08 22:35:14

+0

是的,我嘗試立即編輯它,但我得到一個錯誤。 – Mickey 2012-03-08 22:35:56

+0

是的,我發佈評論時發生錯誤,可能是服務器上的一個呃逆。在發佈這個帖子時發現了另一個錯 – 2012-03-08 22:36:46