我的产品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添加到数组有关但我无法得到它!哎呀。
由于
答案 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。