2010-11-02 47 views
1

在wordpress插件中,我有一個PHP函數將$ file_name(CSV文件)轉換爲表格。PHP將動態行添加到現有的HTML表中

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中!我怎麼能輕鬆做到這一點?

回答

3

刪除「回聲<表>」和「回聲< /表>」並插入現有的內部的功能表元素。這應該可以解決問題,因爲除了現有的行之外,它只會創建新的行。

+0

謝謝兄弟!這是顯而易見的... – 2010-11-02 18:02:11

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);