簡體   English   中英

PHP While循環和DIV

[英]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。

如果您的表有一個iddata列,它將看起來像這樣:

while($allmodules = mysql_fetch_assoc($modules)) {
    echo '<div class="module-row'.$allmodules['id'].'">'.$allmodules['data'].'</div>';
}

如果您的表有一個iddata列,它將看起來像這樣:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM