Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
循环中的Php变量错误_Php_Loops - Fatal编程技术网

循环中的Php变量错误

循环中的Php变量错误,php,loops,Php,Loops,又是我 for ($j=0; $j<mysql_num_fields($ergebnis);$j++) { echo '<table class="center_me table_styled table_inline">'; echo '<tr class="full fill_me">'; echo "\t<td>" . mysq

又是我

for ($j=0; $j<mysql_num_fields($ergebnis);$j++)
            {
                echo '<table class="center_me table_styled table_inline">';
                echo '<tr class="full fill_me">'; 
                echo "\t<td>" . mysql_field_name($ergebnis, $j) ."</td>\n";
                echo '</tr>';
                while($zeile = mysql_fetch_row($ergebnis))
                {
                    echo '<tr class="full">';
                    echo "<td>".$zeile[$j]."</td>\n";
                    echo '</tr>';
                }
                echo '</table>';
            }
在这个PHP脚本中,$j在for循环中计数,但在while循环中,$j总是0,while部分只执行一次

是的,我需要像这样分开桌子。。。。表1=字段名1 FIELDATA1 字段数据2 ...... 表2=字段名2 FIELDATA1 字段数据2

旧剧本:

<table border="1">
        <tr>

            <?php
                $query = "SELECT * FROM Kunden;";   
                $ergebnis = mysql_query($query);    

                for ($j=0; $j<mysql_num_fields($ergebnis); $j++)
                {
                    echo "\t<td>" . mysql_field_name($ergebnis, $j) ."</td>\n";
                }
            ?>
        </tr>

            <?php       
                while ($zeile = mysql_fetch_row($ergebnis))
                {
                    echo "<tr>";    
                    for ($j=0; $j<mysql_num_fields($ergebnis); $j++)
                    {
                        echo "<td>" . $zeile[$j] . "</td>\n";
                    }
                    echo "</tr>\n\n";
                }
                mysql_free_result($ergebnis);
            ?>  
    </table>

死你转储mysql\u num\u字段$ergebnis?你确定它比1大吗?是的我确定。。。。因为如果我使用另一个脚本为一个表创建表,它将非常有效。。。我将编辑我的postok,如何修复此问题?我是一个php noob:/Ok,但我想你误解了我。。。我需要把每一条垂直线都放在一个。。。。不是一个整体。。。所以我的旧脚本也可以工作…在一个表中所有数据例如IdNr只是一个IdNr的表在这里我得到了一个屏幕:一个只用于KNr的表,它有一个红色边框,并且有很多表,因为该表有num_字段