私はPHPが初めてで、ページネーションオプションを使用してWebページにCSVデータを表示しようとしています.これは私がこれまでに持っているコードです.
<?php
$names = file('demo.csv');
$page = $_GET['page'];
//constructor takes three parameters
//1. array to be paged
//2. number of results per page (optional parameter. Default is 10)
//3. the current page (optional parameter. Default is 1)
$pagedResults = new Paginated($names, 20, $page);
echo "<ul>";
while($row = $pagedResults->fetchPagedRow()) {
//when $row is false loop terminates
$row1 = str_replace( ',', "\t", $row );
echo "<li>{$row1}</li>";
}
echo "</ul>";
//important to set the strategy to be used before a call to fetchPagedNavigation
$pagedResults->setLayout(new DoubleBarLayout());
echo $pagedResults->fetchPagedNavigation();
?>
出力にコンマが表示されるという問題がありました。ただし、str_replace 関数を使用して解決しました。ここで、データを表形式でエレガントに表示したいと思います。別のリンクで見た以下のコードを試しました。
while($row = $pagedResults->fetchPagedRow()) {
//when $row is false loop terminates
<table>
<tr>
$row1 = str_replace( ',', "\t", $row );
<td><?php echo "<li>{$row1}</li>";?></td>
</tr>
</table>
}
echo "</ul>";
ただし、画面に出力が表示されません。誰かが私を正しい方向に導いてくれますか?