PHP динамически добавляет строки в существующую таблицу HTML - PullRequest
1 голос
/ 02 ноября 2010

В плагине 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>';
}

Проблема в том, что я хотел бы добавитьновые строки и столбцы в существующий стол на той же странице!Как я мог сделать это легко?

Ответы [ 2 ]

3 голосов
/ 02 ноября 2010

Удалите «echo

» и вставьте эту функцию в существующий элемент таблицы.Это должно решить проблему, потому что это просто создаст новые строки в дополнение к существующим строкам.
0 голосов
/ 02 ноября 2010

Я бы изменил эту функцию на:

function displayAsTable($file_name,$newTable = TRUE)
{
    if($newTable){ echo '<table>'; }
    //rest of code without last echo
    if($newTable){ echo '</table>'; }
}

И назовите это как: displayAsTable('rowstoappend.csv',false);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...