<?php //if pageNum isset figure out where to start(7 rows per page * page num +1 $pageNum = isset($_GET['pageNum']) ? (int)$_GET['pageNum'] : 0; $startRow = $pageNum == 0 ? 0 : ($pageNum * 7 + 1); $endRow = $startRow + 7; $count = 0; while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { if($count >= $startRow) echo ' aantal vervangingen: 30'; $row = 1; if (($handle = fopen("vervangingen.csv", "r")) !== FALSE) { echo '<table border="1">'; while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $num = count($data); if ($row == 1) { echo '<tr>'; }else{ echo '<tr>'; } for ($c=0; $c < $num; $c++) { //echo $data[$c] . "<br />\n"; if(empty($data[$c])) { $value = " "; }else{ $value = $data[$c]; } if ($row == 1) { echo '<th>'.$value.'</th>'; }else{ echo '<td>'.$value.'</td>'; } } if ($row == 1) { echo '</tr></thead><tbody>'; }else{ echo '</tr>'; } $row++; } echo '</tbody></table>'; fclose($handle); } if($count == $endRow) { //wait 3 seconds then use javascript to redirect. sleep(3); echo '<script>window.loaction.href="theurl?pageNum='.($pageNum +1).'"</script>'; } } ?>
Я сделал таблицу в php, которая получает данные из CSV-файла. Мой вопрос: как мне позволить php показывать первые 7 строк, тогда он должен обновить страницу и показать следующие 7 строк, всего 30. После того, как он отобразит все строки, он должен обновить страницу и начать все заново.
Как мне это сделать? Я знаю, как обновить php-страницу, но показ 7 строк за обновление довольно сложно. Любая помощь?
Приветствую