php
  • loops
  • html-table
  • rows
  • 2011-09-07 15 views 0 likes 
    0

    我已經幫了這個問題:Table, TR each 2 loop, PHP, HTML表,TR各2環,PHP,HTML再次

    但它仍然無法正常工作,所以我張貼我的循環結構,因爲如果我補充一下:

     if($i % 2 == 0) { 
          echo '</tr><tr bgcolor="#4B4B4B">'; 
         } 
    

    它甚至沒有關閉&重新打開表格行(tr)。

    這裏是我的循環結構:

    $similar .= '<table width="100%" bgcolor="#000" class="tbContent" border="0" cellspacing="1" cellpadding="4">'; 
        $similar .= '<tr bgcolor="#4B4B4B">'; 
        while ($row = $db->fetch_array($query)) { 
         $similar .= ' 
          <td> 
           <table width="100%"> 
           <tr> 
            <td></td> 
            <td>Pojedynek #' . $i . ':</td> 
            <td></td> 
           </tr> 
           <tr> 
            <td> 
             <h1><a href="/' . $row["id"] . '/' . $row["link"] . '">' . $wT . '</a></h1> 
            </td> 
            <td></td> 
            <td> 
             <h1><a href="/' . $row["id"] . '/' . $row["link"] . '">' . $oT . '</a></h1> 
            </td> 
           </tr> 
           <tr> 
            ' . $wContent . ' 
             <td width="10%"><h2>przeciwko</h2></td> 
            ' . $oContent . ' 
           </tr> 
           </table> 
          </td> 
          '; 
         if($i % 2 == 0) { 
          echo '</tr><tr bgcolor="#4B4B4B">'; 
         } 
         $i++; 
        } 
        $similar .= '</tr></table>'; 
    
    +0

    你有把$ i = 0嗎? – papachan

    +0

    只是測試了一下,不是初始化'$ i'產生一個通知,而是'$ i ++'忠實地產生1,所以它不是 – Clive

    +0

    是的,我已經在'while'循環之前添加了$ i = 0。 – Lucas

    回答

    0

    你需要把$i = 0外循環,而不是初始化這意味着它都會在每一個你的循環去圓零時間進行初始化和你的if語句要麼總是火或從不開火

    +0

    我做了,只是忘記粘貼它。 – Lucas

    相關問題