在我的PHP页面上限制我的.csv文件结果所需的分页

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了在我的PHP页面上限制我的.csv文件结果所需的分页脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的csv文件(“food.csv”)中,数据按-iTEM,DESC,QTY,RATE,TYPE的顺序存储.当我使用数组查找项目代码时,整个结果将在一个页面中.我需要的是结果应限制为每页5个案例以及“NEXT / BACK”.有人可以帮帮我吗?其他明智的建议任何其他选择请. PHP文件如下.
<?PHP
$handle = fopen("food.csv","r")or die("file dont exist");
$output = '  ';
while (!feof($handle )){
    $data = fgetcsv($handle,4096,",");
        if($data[0] ==100){
        $output .= sPRintf( "<b>FruIT Name: %s.   </b><br>",$data[1]);
        $output .= sprintf( "Quantity Avaliable:  %d  Kgs @ %d USD each.   <br>",$data[2],$data[3]);
        $output .= sprintf( "Item code:  %d (Stock:  %s) <br><hr><br>",$data[4],$dara[0]);   
        }
}
echo $output;
fclose($handle);
?>

整个结果即将到来(12个案例)在一个页面中,如:

基本上你想要一个代表页面的变量,然后计算开始和结束值.然后只输出日期,如果它在这些范围之间.请原谅代码,我对PHP有点生疏.
<?PHP
$handle = fopen("food.csv","r")or die("file dont exist");
$output = '  ';
$numPerPage = 5;
$page = $_GET['page'];
$count = 0;
$start = $page * $numPerPage;
$end = ($page + 1) * $numPerPage;
while (!feof($handle )){
    $data = fgetcsv($handle,");
        if($data[0] ==100 && $count < $end &amp;& $count >= $start){
        $output .= sprintf( "<b>Fruit Name: %s.   </b><br>",$data[0]);

        if($count == $numPerPage) {
            if($page != 0) {
                $output .= '<a href="?page="' . ($page - 1) . '">BACK</a> ';
            }
            if(!feof($handle)) {
                $output .= ' <a href="?page="' . ($page + 1) . '">NEXT</a>';
            }
        }

        $count++
        }
}
echo $output;
fclose($handle);
?>

现在无法测试.如果您遇到问题,请告诉我.

脚本宝典总结

以上是脚本宝典为你收集整理的在我的PHP页面上限制我的.csv文件结果所需的分页全部内容,希望文章能够帮你解决在我的PHP页面上限制我的.csv文件结果所需的分页所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。