[英]PHP While Loop and DIV's
我正在使用的while
循環有問題。 我試圖在網頁上顯示幾個模塊,每個模塊都存儲在數據庫中。
我運行以下mysql query
。
$modules = mysql_query("SELECT * FROM category WHERE active = '1' ORDER BY ordering ASC");
然后while($allmodules = mysql_fetch_array($modules)) {
然后返回所需的相關數據,一切正常。
我能夠輕松地在網頁上顯示這些“模塊”,但是我試圖將它們存儲在其他DIV中,然后再創建行。 因此,我在網頁上可以有3行模塊來幫助定位等等。
我使用<div id="module-row">
3次以上。 當我不使用PHP時,我可以使用它。 我想將從while
語句中獲取的第一個模塊插入到第一個“模塊行” DIV中,將第二個插入第二個“模塊行” DIV中,並將第三個模塊插入第三個DIV中。
這樣,我將在每一行中有一個模塊。 然后,我想繼續進行操作,因此第四個模塊將被放置在第一個“模塊行” DIV中,依此類推。
您的問題有點模糊,但聽起來您在將提取的數據插入適當的DIV標簽中時遇到麻煩。
假定ID屬性是唯一的,即,一旦使用了ID,就不會在該頁面上再次使用它。 嘗試將ID屬性替換為class屬性,例如<div class="module-row">
,然后按類名而不是ID訪問div。
如果您的表有一個id和data列,它將看起來像這樣:
while($allmodules = mysql_fetch_assoc($modules)) {
echo '<div class="module-row'.$allmodules['id'].'">'.$allmodules['data'].'</div>';
}
如果您的表有一個id和data列,它將看起來像這樣:
while($allmodules = mysql_fetch_assoc($modules)) {
echo '<div class="module-row'.$allmodules['id'].'">'.$allmodules['data'].'</div>';
}
上面的答案是正確的,但是我建議使用php查詢,在必須包含屬於[head]的insert_db.php之前使用require_once函數,因此請使用
回聲[div class =“ require_one $ database_name”] *請更改符號[div]為<...> ...是div標簽
注意:如果您在頁面上使用sql查詢,請記住,這可能會危害安全性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.