2

我在购买多少优惠券时多次生成此数组时遇到问题。

现在看起来像

$coupon_array = array(
    'user_id'=>$_POST["user_id"],
    'mergent_id'=>$_POST["merchant_id"],
    'deals_id'=>$_POST["deal_id"],
    'order_id'=>$order_id,
    'secret'=>$secret,
    'expire_time'=>$time,
    'create_time'=>$time,
    'status'=>1
   );

   $this->common_model->insertData('coupon', $coupon_array);

但我有一个帖子值,例如:

"quantity"=>$_POST["quantity"]

我想制作这个 X 次。例子:

$quantity x $this->common_model->insertData('coupon', $coupon_array);

对不起我的英语,我希望我能解释一下,这样可以理解...... ;)

另一个!当我们插入优惠券时,它们都具有相同的 md5($secret),是否也可以使用所有不同的代码...

 $secret = md5($secret);


   $coupon_array = array(
    'user_id'=>$_POST["user_id"],
    'mergent_id'=>$_POST["merchant_id"],
    'deals_id'=>$_POST["deal_id"],
    'order_id'=>$order_id,
    'secret'=>$secret,
    'expire_time'=>$time,
    'create_time'=>$time,
    'status'=>1
   );
4

2 回答 2

3

好吧,如果我了解您想要什么,您可以使用for,但这很明显:

for($i=0; $i<$this->input->post('quantity');$i++) {
    $coupon_array['secret'] = md5($coupon_array['secret'].$i);
    $this->common_model->insertData('coupon', $coupon_array);
}

此外,切勿$_POST["..."]在 CodeIgniter 中使用,仅$this->input->post('...')在正确转义时使用。更多关于input课程的信息可以在这里找到。

于 2012-10-03T15:12:20.047 回答
0
for ($i=0; $i<$quanity; $i++) {
       $this->common_model->insertData('coupon', $coupon_array);
  }
于 2012-10-03T15:15:16.717 回答