循环中的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_字段