форматирование вывода fgetcsv - PullRequest
1 голос
/ 30 июля 2009

Я пытаюсь выяснить, как взять данные, возвращаемые fgetcsv, и отформатировать их в читаемую / редактируемую таблицу, а затем использовать fputcsv для сохранения этой таблицы

пока у меня есть это

<?php
$row = 1;
$handle = fopen("csv.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $num = count($data);
    $row++;
    for ($c=0; $c < $num; $c++) {
        echo $data[$c] . "\n";
    }
}
fclose($handle);
?>

1 Ответ

2 голосов
/ 30 июля 2009

Следующий код выведет CSV в HTML-таблицу. Чтобы сделать его редактируемым, оберните echo .. $ val .. тегами и добавьте обработчик формы php, который берет результат и преобразовывает CSV

<?php
    $row = 1;
    $handle = fopen("csv.csv", "r");
    echo("<table>");
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        echo("<tr>\r\n");
        foreach ($data as $index=>$val) {
            echo("\t<td>$val</td>\r\n");
        }
        echo("</tr>\r\n");
    }
    echo("</table>");
    fclose($handle);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...