0

我是 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 文件中有以下内容。

  • 作者 ID k1 k2 k3
  • 作者1 4 5 7
  • 作者2 6 5 8
  • 作者3 9 1 2

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

  • 作者 ID k1 k2 k3
  • 作者2 6 5 8
  • 作者3 9 1 2
4

0 回答 0