首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP填充“查看Cart`”页面

使用PHP填充“查看Cart`”页面
EN

Stack Overflow用户
提问于 2014-03-14 18:01:33
回答 1查看 429关注 0票数 0

我试图按每页10个结果分页我的PHP页面。当前,该页面将同时显示所有结果。我确实查阅了一些关于分页的教程,但我似乎不知道如何将它们实现到当前的PHP页面中。PHP页面名为view_cart.php,它实质上检索用户通过购物车页面添加的缓存产品,并在此页面上显示它们。我只是在寻找一些提示,为我指明正确的方向,而不是有人为我做我的工作。

这是view_cart.php页面代码:

代码语言:javascript
复制
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
<?php
session_start();
include_once("config.php");
    if(isset($_SESSION["products"]))
    {
        $total = 0;
        echo '<form method="post" action="PAYMENT-GATEWAY">';
        echo '<ul>';
        $cart_items = 0;
        foreach ($_SESSION["products"] as $cart_itm)
        {
           $product_code = $cart_itm["code"];
           $queryy = "SELECT TOP 1 product_name,product_desc, price FROM products WHERE product_code='$product_code'";
           $results = mssql_query($queryy, $mysqli);
           $obj = mssql_fetch_object($results);

            echo '<li class="cart-itm">';
            echo '<span class="remove-itm"><a href="cart_update.php?removep='.$cart_itm["code"].'&return_url='.$current_url.'">&times;</a></span>';
            echo '<div class="p-price">'.$currency.$obj->price.'</div>';
            echo '<div class="product-info">';
            echo '<h3>'.$obj->product_name.' (Code :'.$product_code.')</h3> ';
            echo '<div class="p-qty">Qty : '.$cart_itm["qty"].'</div>';
            echo '<div>'.$obj->product_desc.'</div>';
            echo '</div>';
            echo '</li>';
            $subtotal = ($cart_itm["price"]*$cart_itm["qty"]);
            $total = ($total + $subtotal);

            echo '<input type="hidden" name="item_name['.$cart_items.']" value="'.$obj->product_name.'" />';
            echo '<input type="hidden" name="item_code['.$cart_items.']" value="'.$product_code.'" />';
            echo '<input type="hidden" name="item_desc['.$cart_items.']" value="'.$obj->product_desc.'" />';
            echo '<input type="hidden" name="item_qty['.$cart_items.']" value="'.$cart_itm["qty"].'" />';
            $cart_items ++;

        }
        echo '</ul>';
        echo '<span class="check-out-txt">';
        echo '<strong>Total : '.$currency.$total.'</strong>  ';
        echo '</span>';
        echo '</form>';
        echo '<a href="checkout.php">Checkout</a>';

    }else{
        echo 'Your Cart is empty';
    }


?>
<?php
date_default_timezone_set('America/Edmonton');
?>
<?php echo date("D M d, Y G:i a"); ?>
</body>
</html>

这是config.php页面代码:

代码语言:javascript
复制
<?php
$mysqli = mssql_connect('gd','Gad','Rdgaf!');  
$objConnectee = mssql_select_db('Gdaddf',$mysqli ); 
?>

谢谢你的帮助。所有的帮助都是感激的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-14 18:06:20

  1. 您将有url参数:启动和计数。
  2. 在sql查询中使用它们,如LIMIT $_GET['start'], $_GET['count']
  3. 最后一件事是呈现到“下一页”和“前一页”的链接。(以及“第一”、“最后”、1、2、3、4.)。这些链接将包括参数启动和计数。

例如,"Next“链接将包含带有参数的url:

代码语言:javascript
复制
"view_cart.php?start=" . ($_GET['start'] + $_GET['count']) . "&count=" . $_GET['count']

注意总记录计数不要溢出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22412529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档