内容插入/执行后的php重定向

时间:2017-10-29 05:37:57

标签: php

我有这样的代码..

插入数据后如何重定向将重定向到域名www.mydomain.com/go/ [$ no]

样本重定向:www.mydomain.com/go/4656566665

if ($this->db->insert('cart_order',$data)){
            $id = $this->db->insert_id();
            $no = date('His').$id;
            $this->db->where('id',$id)->update('cart_order',array('no'=>$no));
            $items = array();
            foreach ($_POST['items'] as $row){
                $items[] = array('cart_order_id'=>$id,'qty'=>$row['qty'],'price'=>$row['harga_default'],'item_varian_id'=>$row['id'],'item_free'=>$row['item_free'],'catatan'=>$row['catatan']);

            }

            if($this->db->insert_batch('cart_item',$items)){
                echo json_encode(array('success'=>1,'no'=>$no));
            }



        }

最好的考虑

2 个答案:

答案 0 :(得分:0)

使用header()功能:像这样: header("Location: redirect_web_address");

如果您想重定向" www.mydomain.com/go/4656566665"这里。你的代码是:

header("Location: www.mydomain.com/go/4656566665");

因此,请将代码粘贴到数据插入的位置。

答案 1 :(得分:0)

如果您想在浏览器的历史记录中记录此页面后重定向用户,则可以使用JavaScript

die( "<script>location.href='http://example.com/go/".$no."/';");

或者如果要在到达浏览器之前重定向页面,可以使用php标题

header("location:http://example.com/go/".$no);