Как добавить несколько идентификаторов в строку URL цикла PHP - PullRequest
0 голосов
/ 23 февраля 2012

У меня есть идентификатор продукта, переданный через 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;


}       

Кажется, я не могу понять, как получить несколько идентификаторов в URL-адресе ... Я знаю, что это будет связано с циклическим просмотром и добавлением каждого идентификатора в массив, но я не могу его получить! Argh.

Спасибо

1 Ответ

1 голос
/ 23 февраля 2012

См. Переменные из внешних источников , вы можете создать массив:

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

Однако сначала вы должны собрать все идентификаторы:

$confPurchaseIDs = array();

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

А позже обработайте идентификаторы, когда вам нужно создать URL для всех идентификаторов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...