Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表,TR每个2循环,PHP,HTML_Php_Loops_Html Table_Rows - Fatal编程技术网

表,TR每个2循环,PHP,HTML

表,TR每个2循环,PHP,HTML,php,loops,html-table,rows,Php,Loops,Html Table,Rows,我已经得到了解决该问题的帮助: 但它仍然不起作用,所以我发布了我的循环结构,因为如果我添加: if($i % 2 == 0) { echo '</tr><tr bgcolor="#4B4B4B">'; } if($i%2==0){ 回声'; } 它甚至不关闭并重新打开表行(tr) 以下是我的循环结构: $similar .= '<table width="100%" bgcolor="#000" c

我已经得到了解决该问题的帮助:

但它仍然不起作用,所以我发布了我的循环结构,因为如果我添加:

        if($i % 2 == 0) {
            echo '</tr><tr bgcolor="#4B4B4B">';
        }
if($i%2==0){
回声';
}
它甚至不关闭并重新打开表行(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>';
<代码>$相似。=''; $相似。=''; while($row=$db->fetch_数组($query)){ $相似。=' Pojedynek#.$i.: “.$wContent。” 普泽奇科 “.$o内容。” '; 如果($i%2==0){ 回声'; } $i++; } $相似。='';
你需要把
$i=0
放在循环之外,而不是初始化它意味着每次循环时它都会被初始化为零,而你的if语句要么总是触发,要么永远不会触发,不初始化
$i
会生成通知,但
$i++
会尽职尽责地生成1,所以不是这样。是的,我在“while”循环之前添加了$i=0。我添加了,只是忘了粘贴它。