2012-02-13 3 views
0
<?php  

    $res=$comments->result_array(); 
    $i=1; 
    $ar=array(); 
    foreach($res as $row){ 
     $a=array($i,$row['title'],$row['date_post'], 
      $row['date_edit'], 
      '<a href="edit_post?title='.$row['title'].'">Edit</a>', 
      '<a href="delete_post?title='.$row['title'].'">Delete</a>'); 
     array_push($ar,$a); 
     $i++; 
    }  
    echo $this->table->generate($ar); 
    echo $this->pagination->create_links(); 
?> 

Я добавил две ссылки (редактировать и удалять) в мою страницу и этот пост предшествует этому href issue in view-controlerПомоги мне в фиксировании URL и создали ссылки, пожалуйста,

предыдущий пост решение приводит меня к большей путанице для обработки URL-адреса каждой ссылки, созданной в приведенном выше фрагменте источника, например http://localhost/blog/get_comments/edit_post?title=something/, тогда как я ожидаю что-то вроде http://localhost/blog/edit_post?title=something. Я благодарен за любую помощь. Спасибо.

UPDATE

выше исходный код работает отлично, пока я не нажать на Edit или Удалить ссылку, созданную в приведенном выше коде, который является для разбора URL в http://localhost/blog/get_comments/edit_post?title=something/, в то время как я ожидал что-то вроде http://localhost/blog/edit_post?title=something.

+0

Ваш вопрос очень неясен. Можете ли вы изменить его, чтобы быть более четким? –

+0

Да, я редактирую его, как вы предлагаете – user1125233

ответ

1

Изменение URL-адресов, так как они, как представляется, относительная ...

'<a href="edit_post?title='.$row['title'].'">Edit</a>', 
'<a href="delete_post?title='.$row['title'].'">Delete</a>'); 

Должно быть:

'<a href="http://localhost/blog/edit_post?title='.$row['title'].'">Edit</a>', 
'<a href="http://localhost/blog/delete_post?title='.$row['title'].'">Delete</a>'); 

Если только появится в одном месте, то вы можете быть в состоянии уйти с:

'<a href="../edit_post?title='.$row['title'].'">Edit</a>', 
'<a href="../delete_post?title='.$row['title'].'">Delete</a>'); 
Смежные вопросы