我是PHP新手,我已經從MySQL數據庫中檢索到動態創建的表的數據。我需要將href放到表格的第一行。需要爲動態檢索的表數據創建一個href
例如,假設一個人被命名爲John。一旦我點擊John的href,我需要看看他的其他細節。我不知道這樣做是因爲所有列&行是動態創建的。
我是PHP新手,我已經從MySQL數據庫中檢索到動態創建的表的數據。我需要將href放到表格的第一行。需要爲動態檢索的表數據創建一個href
例如,假設一個人被命名爲John。一旦我點擊John的href,我需要看看他的其他細節。我不知道這樣做是因爲所有列&行是動態創建的。
只要做到這一點:
$sql = mysql_query($query);
echo '<table>';
while($result = mysql_fetch_attay($sql)) {
echo '<tr><td><a herf ="#">'.$result['first_name'].'</td></tr>';
}
echo '</table>';
所以,你必須在第一行與人的姓名和下一行是他的細節。
那麼,如果數據是個人的細節,然後用CSS(display: none
)將其隱藏起來,那麼您在循環表格時必須檢查PHP。
然後爲人名和ID添加一個ID到隱藏字段。
例如: 名行:name_row
明細行:name_row_detail1,name_row_detail2,...
然後你編寫JavaScript代碼來顯示這些隱藏的細節(你應該使用某種JavaScript框架的;我推薦的jQuery )。
您在該行的onclick事件中添加了一個JavaScript調用,並使用該人的姓名(name_row)。在這個JavaScript函數中,您檢查name_row_ *是否隱藏或顯示,並根據您將其CSS更改爲隱藏或顯示。
如果你是一個新手,這將需要一段時間才能弄清楚......
你必須選擇:
在表的生成只是一個額外的輸出添加到詳細信息頁面小號.TH。像:
<td><a href="/user/detail/44">John</a></td>
或者,如果你不能碰這個部分,使用JavaScript。例如,用jQuery它會是這樣的(我不知道,如果簡單地點擊一個td
現場工作人員):
$('#table_id > td').each(function(){
$(this).click(function(){
// Do something like retrieving an id and perform a post...
});
});
爲什麼不創建一個HREF動態嗎? – 2011-01-05 08:53:40
你在哪裏顯示錶格數據?它是HTML表還是MySQL表? – eHussain 2011-01-05 08:55:02