2014-03-29 86 views
1

我試圖讓我的選擇下拉框填充圖像名稱在我的目錄中。目前,使用以下內容填充正確數量的項目,但不顯示名稱。 PHP不是我的專長,所以任何提示將不勝感激。填充圖像名稱的下拉框

<?php 
$dir = '/public_html/bioImages' 
$directory = scandir($dir); 
for each $directory as $filename){ 
?> 
<option value="<?php echo $filename;?>"> <?php echo $filename;?> </option> 
<?php 
} 
?> 

回答

1

您的代碼有幾個問題;缺少分號和括號。修復後,它應該工作。

這是你的代碼應該是什麼樣子:

<?php 
    $dir = '/public_html/bioImages'; 
    $directory = scandir($dir); 
    foreach ($directory as $filename){ 
?> 
<option value="<?php echo $filename;?>"> <?php echo $filename;?> </option> 
<?php } ?> 
+0

感謝缺少的東西,就像我說的,我不是很流利的用PHP(還沒有真正使用它)。但是,它仍然沒有顯示文件名,只有空白選項。我不確定到底發生了什麼。我使用cPanel託管,如果這有什麼區別? – user3476623

+1

@ user3476623你確定你在'$ dir'中有正確的目錄嗎?嘗試刪除第一個斜槓。 – jadnco

+0

它必須是正確的目錄 - 它是唯一可能的地方。我甚至將$ dir替換爲站點的完整文件路徑,而不是託管站點的目錄,這沒有任何區別。這裏是網站:http://elizabethegreene.com/bioImages/ 它應該顯示在http://elizabethegreene.com/form.html當兩個圖像問題被標記爲'是',並且下拉菜單顯示,但它並沒有這樣做。 – user3476623