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