如何将多个ID添加到url字符串PHP循环中

时间:2012-02-23 10:52:24

标签: php arrays url

我的产品ID通过类似的URL传递:

    if($_POST['purchase']) {

        foreach($cart->get_contents() as $item) {

            $idarray = array();
            for($i = 0; $i < $item['qty']; $i++){

                $sql="INSERT INTO wp_scloyalty_orders VALUES (".$user_id.", ".$item['id'].", NOW())";
                $result=mysql_query($sql);

                $idarray[-----];
            }


            $confpurchase = '?confpurchase=success&id='.$item['id'].''; 

        }

        $cart->empty_cart();

        unset($_SESSION['cart']); 

        header("Location: ".$_SERVER['PHP_SELF']."/my-account".$confpurchase);
        exit;


}       

我似乎无法弄清楚如何在网址中获取多个ID ...我知道这将与循环并将每个id添加到数组有关但我无法得到它!哎呀。

由于

1 个答案:

答案 0 :(得分:1)

请参阅Variables From External Sources,您可以创建一个数组:

$confpurchase = '...&id[]='.$item['id'].'';

但是,您应首先收集所有ID:

$confPurchaseIDs = array();

foreach ($cart->get_contents() as $item)
{
    ...
    $confPurchaseIDs[] = $item['id'];
}

稍后当您需要为所有ID创建URL时处理ID。