【发布时间】:2014-09-07 07:46:21
【问题描述】:
我一直在寻找帮助,但找不到任何可以解决我的问题的方法
我操纵了购物车代码以达到不同的目的如果您想检查,网站是否在线
问题是脚本在我的本地主机上的 XXMP 托管中运行得非常好,但在线直播,如果我将 4 个人添加到列表中并尝试删除 1 他们都清除并且第一行被重复(随意测试)
以下是我用于删除项目按钮的脚本代码
<h1>Curent Encounter</h1>
<div class="encounter-table">
<?php
$current_url = base64_encode($url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
if(isset($_SESSION["encounter"]))
{
$cart_items = 0;
foreach ($_SESSION["encounter"] as $cart_itm)
{
$id = $cart_itm["code"];
$results = $mysqli->query("SELECT * FROM products WHERE id='$id' LIMIT 1");
$obj = $results->fetch_object();
echo '<td><span>
<a href="include/encounter_remove.php?removep='.$cart_itm["code"].'&return_url='.$current_url.'"><img src="images/icon_delete.gif" alt="Delete"><
/a></span></td>';
下面是我必须从遭遇(购物车)中删除项目的代码
<?php
session_start();
include_once("config.php");
//remove item from encounter
if(isset($_GET["removep"]) && isset($_GET["return_url"]) && isset($_SESSION["encounter"]))
{
$id = $_GET["removep"]; //get the product code to remove
$return_url = base64_decode($_GET["return_url"]); //get return url
foreach ($_SESSION["encounter"] as $cart_itm) //loop through session array var
{
if($cart_itm["code"]!=$id){ //item does,t exist in the list
$product[ ] = array('code'=>$cart_itm["code"]);
}
//create a new product list for cart
$_SESSION["encounter"] = $product;
}
//redirect back to original page
header('Location:'.$return_url);
}
?>
我很想得到任何帮助或建议我可以修复它,我不知道它是否会影响从我的 XXMP 到服务器的不同 PHP 版本?
再次感谢, 特雷夫
【问题讨论】: