2013-12-05 5 views
0

Недавно я пытался выяснить эту проблему. Представьте себе страницу с несколькими ссылками, каждая ссылка создается с помощью запроса, который извлекает все ссылки из моего DB. То, что я пытаюсь сделать, - это когда я нажимаю ссылку, которая загружает подробную страницу этого идентификатора точной ссылки в пределах detail. Вместо этого я получаю URL с прикрепленным к нему идентификатором. Я думаю, что это .$row->id - это то, что вызывает его, но я не знаю, как еще передать идентификатор контроллеру. Ниже мой код .. Спасибо заранее за чтение и, возможно, помощь.Как передать идентификатор ссылки контроллеру?

detail_v

результат (а) в $ ряду):?> ID)>»целевых = "_blank" класс = "мозаичного наложения">

контроллер?

public function detail($id) { 
$this->load->model('Core_m'); 
$page =$this->Page_model->get_page_by_id($id); 
$this->load->view('detail_v'); 
} 

Core_m

public function get_page_by_id($id) { 
$query = $this->db->query("SELECT * FROM (`page`) WHERE `id` = \"$id\" LIMIT 1"); 
if ($query->num_rows() > 0) 
    { 
    return $query->row(); 
    } 
return false; 
} 

Также вторая вещь, которую я не могу показаться, чтобы выяснить, почему, нажав на ссылку откроется новое окно браузера, а не просто переадресацию на новый URL-адрес в этом же окне. Пожалуйста, если у вас есть идеи по решению любой из этих проблем, пожалуйста, дайте мне знать. Вся помощь очень ценится.

+1

ID)?> Ищите/ –

ответ

1
using `target="_blank"` opens a new browser window 

И <?php echo base_url('core/detail/'.$row->id) ?> Ищут/.. Помогли ??

+0

Сладкий. Я прошу прощения за то, что не знал о '_blank'. Мой результат теперь «http: // localhost: 8888/core/detail/1', поэтому я думаю, что это трюк. Теперь мне нужно будет поиграть с ним. Большое спасибо. Я еще не принимаю ответ, потому что я мог бы вернуться с одним или двумя дополнительными вопросами, надеясь, что вы тоже сможете ответить на них :) Надеюсь, он вас не расстроит. –

+1

Все работает по назначению. Огромное спасибо. Хорошего дня ;) –

Смежные вопросы