CodeIgniter Forums
[Solved] Redirect Issue Codeigniter - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forumdisplay.php?fid=5)
+--- Forum: General Help (https://forum.codeigniter.com/forumdisplay.php?fid=24)
+--- Thread: [Solved] Redirect Issue Codeigniter (/showthread.php?tid=66914)



[Solved] Redirect Issue Codeigniter - wolfgang1983 - 12-17-2016

I am unable to redirect back to url I have set

When I am in http://localhost/myproject/newthread/1

And I echo out $forum_id id displays 1 which is correct.


PHP Code:
<?php

class Newthread extends MX_Controller {

    public function __construct() {
        parent::__construct();
    }

    public function index() {
        // Other data 
        // This will be in success part of form validation just redirect atm
        $forum_id $this->uri->segment(2);
        redirect('forum') . $forum_id;
    }



I want to be able back to redirect('forum') . $forum_id;

http://localhost/myproject/forum/1

But for some reason when I redirect it does not add the variable I have set instead redirects to

http://localhost/myproject/forum/

How to make sure when redirect it can redirect with added uri segment


Code:
$route['forum/(:num)'] = 'catalog/qna/forum/index/$1';
$route['newthread/(:num)'] = 'catalog/qna/newthread/index/$1';



RE: Redirect Issue Codeigniter - pdthinh - 12-17-2016

PHP Code:
redirect("forum/$forum_id"); 



RE: Redirect Issue Codeigniter - wolfgang1983 - 12-17-2016

(12-17-2016, 03:05 AM)pdthinh Wrote:
PHP Code:
redirect("forum/$forum_id"); 

It worked like


PHP Code:
redirect('forum/' $forum_id); 


For some reason works on site_url('forum/') . $forum_id but not redirect('forum/') . $forum_id;


RE: Redirect Issue Codeigniter - pdthinh - 12-17-2016

(12-17-2016, 03:12 AM)wolfgang1983 Wrote:
(12-17-2016, 03:05 AM)pdthinh Wrote:
PHP Code:
redirect("forum/$forum_id"); 

It worked like


PHP Code:
redirect('forum/' $forum_id); 


For some reason works on site_url('forum/') . $forum_id but not redirect('forum/') . $forum_id;

site_url() return string so concatenation works, but redirect will stop the current script.