2012-04-26 146 views
1

我一直在網上尋找嘗試找出如何將圖像放回使用PHP進入表格銷售但具有固定大小的表格單元格,我希望我可以通過重新調整圖像大小來修復表格單元格。圖像的尺寸會有所不同,因此我希望能夠看到圖像的最大相對高度或寬度,並相應地顯示,因此最終可能會在寬度或高度上留下一點空隙,但圖像將被重新調整大小並顯示在設置表格單元格。任何指針將不勝感激。如何強制圖像調整大小關係固定表格單元格

這裏是我的表我當前的PHP代碼的又沒有固定的大小:

<?php 
foreach($searchResult1 as $row){ 
?> 
<tr> 
    <td><b>Seller: </b><?php echo $row['Owner'];?></td> 
    <td><b>Asking Price: </b><?php echo $row['AskingPrice'];?></td> 
</tr> 
<tr> 
    <td><img src="images/<?php echo $row['PropertyID'];?>.jpg"></td> 
    <td><b>Town or City: </b><?php echo $row['Town'];?></td> 
    <td><b>Post Code: </b><?php echo $row['PostCode'];?></td> 
</tr> 
<tr> 
    <td><b>Address: </b><?php echo $row['PropertyAddress'];?></td> 
</tr> 
<tr> 
    <td><b>Description: </b><?php echo $row['Description'];?></td> 
</tr> 
<tr> 
    <td><b>Property ID: </b><?php echo $row['PropertyID'];?></td> 
    <td><b>Email: </b><?php echo $row['ContactEmail'];?></td> 
    <td><b>Contact: </b><?php echo $row['ContactNumber'];?></td> 
</tr> 
<tr> 

    <td><input type="button" value="Save" onClick="savePropertyButton(<?php echo $row['PropertyID'] ?>);" > 
</tr> 

<?php 
} 
?> 
</table> 
+0

對不起有一個表格開放標籤上面,我只是錯過了它 – 2012-04-26 09:06:45

回答

1

使用CSS,讓圖像的100%的寬度。

例子:

table img { 
    width: 100%; 
} 
+0

圖像尺寸的分辨率從500px寬到8000px寬廣告大聲笑我想要強制表格單元格是一個典型的320x240和我的圖像調整大致到這個尺寸是 – 2012-04-26 09:10:29

+0

是的,如果圖像的寬度是100%,它將佔用其父寬度,不管它是什麼。在你的情況下,它將是單元格的寬度。 – Nadh 2012-04-26 09:40:29

+0

我會要求圖像保持其相關的長寬比,也有沒有辦法做到這一點,而不使用CSS,因爲我已經使用名爲top.php的文件,其中包含整個網站中所有頁面的CSS佈局(masterpage) – 2012-04-26 09:44:49

0

這是從http://www.lamp-tips.com/programming/php/how-do-i-resize-all-of-the-images-in-a-table-in-a-php-script/

這讓我查詢我最初的問題,因爲它聽起來就像是不可能做什麼,我想只用HTML和表的有效性做考慮。任何人都有這個傢伙解決方案的經驗。謝謝

如果您要高效地使用php來更好地顯示數據,您可以讓PHP生成表格數據並將圖像調整爲200px寬的縮略圖以輸出。

爲此,您可以創建一個包含所有圖像路徑的數組。然後循環訪問數組以建立表格數據,當您循環時,檢查服務器上是否存在縮略圖,如果存在,則顯示它。如果沒有,請調用函數來調整圖像大小並生成縮略圖。

相關問題