Таблица, TR каждый 2 цикла, PHP, HTML снова - PullRequest
0 голосов
/ 08 сентября 2011

Мне помогли с проблемой: Таблица, 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>';

1 Ответ

0 голосов
/ 08 сентября 2011

Вам нужно поместить $i = 0 вне цикла, не инициализируя его, это означает, что он будет инициализироваться с нулем каждый раз, когда ваш цикл вращается, и ваш оператор if будет либо всегда запускаться, либо никогда не запускаться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...