我需要在我的代码中显示 table header
I need to display table header in my code
我制作的代码在 table 中的每一行之后显示 header。
我只希望 header 出现在 top.Any 帮助中一次?
print "<table border=1>\n";
while ($row = mysql_fetch_array($result)){
$files_field= $row['filename'];
$files_show= "Uploads/$files_field";
$descriptionvalue= $row['title'];
print "<tr>";
print "<th>";
echo "header1";
print "</th>";
print "<th>";
echo "header2";
print "</th>";
print "</tr>";
print "<tr>\n";
print "\t<td>\n";
echo "<font face=arial size=4/>$descriptionvalue</font>";
print "</td>\n";
print "\t<td>\n";
echo "<div align=center><a href='".$files_show."' target='_blank' title='CLICK TO OPEN'>$files_field</a></div>";
print "</td>\n";
print "</tr>\n";
}
print "</table>\n";
该计划将:
- 从数据库中获取一行
- 打印 header
- 打印数据
- 获取下一行直到结束
听起来你想要:
- 打印 header
- 从数据库中获取一行
- 打印数据
- 获取下一行直到结束
我认为这应该足够了:
<?php
// print the beginning of the table, and the header
echo "<table border='1'>";
echo "<tr>";
echo "<th>";
echo "header1";
echo "</th>";
echo "<th>";
echo "header2";
echo "</th>";
echo "</tr>";
// than loop through the rows and print the rest of the table
while ($row = mysql_fetch_array($result)) {
$files_field = $row['filename'];
$files_show = "Uploads/{$files_field}";
$descriptionvalue = $row['title'];
echo "<tr>\n";
echo "\t<td>\n";
echo "<font face=arial size='4'/>$descriptionvalue</font>";
echo "</td>";
echo "<td>";
echo "<div align=center><a href='{$files_show}' target='_blank' title='CLICK TO OPEN'>{$files_field}</a></div>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
一些额外的注意事项/建议:
- 不要混用
print
/ echo
:它们 几乎 相同,只会引起混淆
- 不要尝试 "prettify" 使用制表符和换行符的源代码:您只是无缘无故地膨胀输出,请改用浏览器检查器 window
- 忘记
mysql
驱动程序,使用 mysqli
:前者已经过时了,它已从 PHP 的新版本(从 7.0 开始)中删除,所以您的如果平台更新,代码将停止工作; mysqli
变体在您使用它的方式上有点不同(主要是一个额外的参数),但结果是相同的格式,并且它的行为非常相似,如果不是与旧的完全相同的话,所以你会不必重写很多东西
我制作的代码在 table 中的每一行之后显示 header。 我只希望 header 出现在 top.Any 帮助中一次?
print "<table border=1>\n";
while ($row = mysql_fetch_array($result)){
$files_field= $row['filename'];
$files_show= "Uploads/$files_field";
$descriptionvalue= $row['title'];
print "<tr>";
print "<th>";
echo "header1";
print "</th>";
print "<th>";
echo "header2";
print "</th>";
print "</tr>";
print "<tr>\n";
print "\t<td>\n";
echo "<font face=arial size=4/>$descriptionvalue</font>";
print "</td>\n";
print "\t<td>\n";
echo "<div align=center><a href='".$files_show."' target='_blank' title='CLICK TO OPEN'>$files_field</a></div>";
print "</td>\n";
print "</tr>\n";
}
print "</table>\n";
该计划将:
- 从数据库中获取一行
- 打印 header
- 打印数据
- 获取下一行直到结束
听起来你想要:
- 打印 header
- 从数据库中获取一行
- 打印数据
- 获取下一行直到结束
我认为这应该足够了:
<?php
// print the beginning of the table, and the header
echo "<table border='1'>";
echo "<tr>";
echo "<th>";
echo "header1";
echo "</th>";
echo "<th>";
echo "header2";
echo "</th>";
echo "</tr>";
// than loop through the rows and print the rest of the table
while ($row = mysql_fetch_array($result)) {
$files_field = $row['filename'];
$files_show = "Uploads/{$files_field}";
$descriptionvalue = $row['title'];
echo "<tr>\n";
echo "\t<td>\n";
echo "<font face=arial size='4'/>$descriptionvalue</font>";
echo "</td>";
echo "<td>";
echo "<div align=center><a href='{$files_show}' target='_blank' title='CLICK TO OPEN'>{$files_field}</a></div>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
一些额外的注意事项/建议:
- 不要混用
print
/echo
:它们 几乎 相同,只会引起混淆 - 不要尝试 "prettify" 使用制表符和换行符的源代码:您只是无缘无故地膨胀输出,请改用浏览器检查器 window
- 忘记
mysql
驱动程序,使用mysqli
:前者已经过时了,它已从 PHP 的新版本(从 7.0 开始)中删除,所以您的如果平台更新,代码将停止工作;mysqli
变体在您使用它的方式上有点不同(主要是一个额外的参数),但结果是相同的格式,并且它的行为非常相似,如果不是与旧的完全相同的话,所以你会不必重写很多东西