我是 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