在wordpress插件中,我有一个PHP函数,可以将 $ file_name (一个CSV文件)转换为表格。
function displayAsTable($file_name)
{
echo '<table>';
ini_set('auto_detect_line_endings',TRUE);
$f = fopen($file_name, "r");
while (($line = fgetcsv($f,0,",")) !== false) {
echo '<tr>';
echo '<td><input type="checkbox" name="addressXX" value="'.$line[2].'" name=""/></td>';
foreach ($line as $cell) {
echo '<td>' . htmlspecialchars($cell) . '</td>';
}
echo '<tr>';
}
fclose($f);
echo '</table>';
}
问题是我想将新的ROWS和COLUMNS添加到同一页面中的现有TABLE中!我怎么能轻易做到这一点?
答案 0 :(得分:3)
删除“echo&lt; table&gt;”和“echo&lt; / table&gt;”并在现有的表元素中插入该函数。这应该可以解决问题,因为除了现有的行之外,它只会创建新的行。
答案 1 :(得分:0)
我会将此功能更改为:
function displayAsTable($file_name,$newTable = TRUE)
{
if($newTable){ echo '<table>'; }
//rest of code without last echo
if($newTable){ echo '</table>'; }
}
并称之为:displayAsTable('rowstoappend.csv',false);