PHP - 使用分页动态显示CSV数据

时间:2013-10-07 18:03:19

标签: php

我是PHP和脚本语言的新手。我正在设计一个网页,我需要以分页格式显示CSV文件的内容。此外,我将有一个范围选择,使用户可以选择范围值。选择范围值后,我只需要显示符合给定条件的CSV值。这是我到目前为止的代码。

<?php 
      $totalcolumns = $_SESSION["totalcolumns"];
?>

<!-- Activate Simple Slider on your input -->
  <h2>Keyword Scores</h2>
  <?php

$i = 1;
while (++$i <= $_SESSION['totalcolumns']) {
    $range = $_SESSION["min-column-$i"] . ',' . $_SESSION["max-column-$i"];?>
        <br><input type="text" data-slider="true" data-slider-range="<?php echo $range ?>" data-slider-step="1">
        <?php } ?>

 <!--<input type="text" data-slider="true" data-slider-range="1,500" data-slider-step="1"> 
 <script>
    $("[data-slider]")
        .each(function () {
            var range;
            var input = $(this);
            $("<span>").addClass("output")
                .insertAfter(input);
            range = input.data("slider-range").split(",");
            $("<span>").addClass("range")
                .html(range[0])
                .insertBefore(input);
            $("<span>").addClass("range")
                .html(range[1])
                .insertAfter(input);
        })
        .bind("slider:ready slider:changed", function (event, data) {
            $(this).nextAll(".output:first")
                .html(data.value.toFixed(2));
        });
</script>

根据上面的代码,我能够成功显示所有CSV值。根据上面的代码,我也有滑块,用户可以使用它选择他想要显示的范围值。例如,假设我们在CSV文件中有以下内容。

  • authorID k1 k2 k3
  • author1 4 5 7
  • author2 6 5 8
  • author3 9 1 2

所以,根据上面的数据,我将有3个滑块(对于k1,k2和k3)。滑块将具有列 k1,k2和k3 中的最小值和最大值的范围。因此对于k1,滑块的最小值为4,最大值为9.我可以选择4到9之间的任何值,只需要在屏幕上显示满足给定条件的值。例如,对于k1,如果我选择值5,则CSV文件应显示如下。

  • authorID k1 k2 k3
  • author2 6 5 8
  • author3 9 1 2

0 个答案:

没有答案