2016-10-21 64 views
-1

我有一個像下面的代碼,分配不同的類相同的div在while循環

<?php 
$sel_ms1 = mysqli_query($conn, "SELECT * FROM tbl_milestone WHERE ms_status = 'Y' ORDER BY ms_pos ASC"); 

while ($sel_ms = mysqli_fetch_array($sel_ms1)) { ?> 
    <tr> 
     <td align="center"><span class="btn btn-success"><?php echo $sel_ms['ms_year']; ?></span></td> 
     <td class=''><?php echo $sel_ms['ms_desc']; ?></td> 
    </tr> 
<?php } ?> 

我想要分配不同類第二TD一樣,

<tr> 
<td align="center"><span class="btn btn-success"><?php echo $sel_ms['ms_year']; ?></span></td> 
<td class=''><?php echo $sel_ms['ms_desc']; ?></td> 
</tr> 
<tr> 
<td align="center"><span class="btn btn-success"><?php echo $sel_ms['ms_year']; ?></span></td> 
<td class='error'><?php echo $sel_ms['ms_desc']; ?></td> 
</tr> 
<tr> 
<td align="center"><span class="btn btn-success"><?php echo $sel_ms['ms_year']; ?></span></td> 
<td class=''><?php echo $sel_ms['ms_desc']; ?></td> 
</tr> 
<tr> 
<td align="center"><span class="btn btn-success"><?php echo $sel_ms['ms_year']; ?></span></td> 
<td class='warning'><?php echo $sel_ms['ms_desc']; ?></td> 
</tr> 

以上四個將環分別。 如何通過循環實現它?

+0

如果TableCell的只需要基於類的造型和類名不使用編程方式,你可以achive交替使用純CSS單獨 – RamRaider

+1

重複樣式將第二排第二個TD總是有錯誤類,或者是你應該檢查一些變量嗎? – ElefantPhace

回答

-1
$("tr:nth-child(2n) td:nth-child(2)").addClass("error"); 
$("tr:nth-child(4n) td:nth-child(2)").addClass("warning"); 
+0

雖然這在技術上是正確的,但我不認爲這就是要求的內容,如果你正確地閱讀了這個問題,你會發現他想在循環中這樣做。沒有在文件已經被加載之後。 – ElefantPhace

+0

@sandeep,nth-child是不可能的,因爲在循環中包含多行,我想要頻繁地插入類,比如順序號1是空類,ordere否2是錯誤類,順序號3是空類,順序號4是警告類。這些訂單一再重複。 –

+0

$(「tr:nth-​​child(2n)td:nth-​​child(2)」).addClass(「error」); $(「tr:nth-​​child(4n)td:nth-​​child(2)」).addClass(「warning」); 請檢查它工作正常,並在我的本地機器上測試。 – sandeep