我有这样的代码..
插入数据后如何重定向将重定向到域名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));
}
}
最好的考虑
答案 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);