2017-04-20 50 views
-2

我有兩張表。 Table LocationlocationID和其他有關位置的詳細信息。 Table imagePictureID,圖像的文件路徑以及屬於它的locationIDphp mysql顯示來自其他表的所有圖像屬於每行

我希望能夠顯示位置名稱以及屬於該位置的所有圖片的其他詳細信息。

這是我寫的代碼,但它不工作。 看起來好像<?php echo $images['file'];?>無法正常工作。

下面是其餘的代碼。

<?php 

    $sql="SELECT * FROM location ORDER BY Location_ID desc"; 
    $result_set=mysql_query($sql); 
    while($row=mysql_fetch_array($result_set)) 
    { 
     $locationID=$row['Location_ID']; 
     ?> 
      <div><p><?php echo $row['name2']; ?></P></div> 

      <?php 
      $getimage=mysql_query("SELECT * FROM image WHERE Location_ID='".$locationID."'"); 
      while($images = mysql_fetch_array($getimage)){ 
       ?> 
      <div><img src="uploads/<?php echo $images['file']; ?>" height="75" width="75"></div> 
      <br> 
      } 
      <?php 
    } 
    ?> 

當我嘗試這段代碼時,我只是得到這個錯誤信息。 「解析錯誤:語法錯誤,文件意外結束」

非常感謝您的幫助。

+1

它應該是'$ row ['Location_ID']'不'$ row [Location_ID]' –

+0

哪部分不工作?圖像不顯示?嘗試顯示src的完整網址.. – smzapp

+0

是的。該圖像不顯示 –

回答

-1

你有html的while循環的閉括號,而不是在php中。更改<br> } <?php<br> <? php }

+0

簡單的印刷錯誤在網站上沒有幫助的問題。不是回答他們,而是在評論中指出問題,然後標記爲關閉主題。 – miken32

+1

非常感謝。它解決了這個問題。 ! –