好了,所以這裏是從你的第二輛車呈現列表上的標記:
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td valign="top" rowspan="3" style="padding: 8px 15px 0px 0px;"><img src=
"car-images/2_main.jpg" class="car-list" /></td>
<td valign="top" colspan="4">
<h2>MG ZR</h2>
</td>
</tr>
<tr>
<td valign="top" colspan="4">3 Door Hatchback, Yellow, Petrol, Manual, Drivers
airbag, 1 owner from new, Folding rear seats, Sports seats, Trip computer, Front
electric windows, Alarm.service history,ABS,cd player,power steering,remote
central locking</td>
</tr>
<tr>
<td valign="bottom">
<h4 class="car-info">Fuel</h4>Petrol
</td>
<td valign="bottom">
<h4 class="car-info">Miles</h4>85000
</td>
<td valign="bottom">
<h4 class="car-info">Year</h4>2006
</td>
<td valign="bottom">
<h4 class="car-info">Price</h4>£7500
</td>
</tr>
</tbody>
</table>
讓我們假設你想點擊圖片查看詳細信息。你需要換一個錨定標記的圖像周圍,例如:
...
<a href="deatils.php?carId=2"><img src="car-images/2_main.jpg" class="car-list" /></a>
...
這carId=2
需要來自任何代碼生成您<div id="car-list">
標記。
當然,您需要一個頁面來接收名爲details.php的URL中的詳細信息(按照我的示例),並像$id = $_GET['carId']
那樣解析carId=2
。然後,您可以使用$id
變量來查詢數據庫。
我不會爲每輛車分配一個id,而是一個url,所以你可以把它傳遞給查詢而不是一個數字,保持它的SEO如此喜歡:'SELECT * from cars_table WHERE url =「fordfocus」'所以你的鏈接看起來像'site.com/details/fordfocus' – 2012-04-04 14:13:37
在另一個註釋中,最有可能的是你不需要'SELECT *'。雖然這可能只是一個測試,但立即學習好習慣並選擇你真正需要的東西是很好的。 – nico 2012-04-04 14:14:21
@勞倫斯這不會起作用,因爲'fordfocus'不會是唯一的。您最好傳遞唯一的主鍵。漂亮的網址和搜索引擎優化應該在開發過程的後期進行。 – meagar 2012-04-04 14:16:17