请帮我修复URL并创建链接

时间:2012-02-13 07:25:28

标签: php html codeigniter url

<?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

之前的帖子解决方案让我更加困惑地处理上述源代码段中创建的每个链接的网址,例如http://localhost/blog/get_comments/edit_post?title=something/,而我期望像http://localhost/blog/edit_post?title=something这样的内容。我很感激任何帮助。谢谢。

更新

上述源代码可以正常工作,直到我点击上面代码中创建的编辑或删除链接,即将网址解析为http://localhost/blog/get_comments/edit_post?title=something/,而我期望http://localhost/blog/edit_post?title=something。< / p>

1 个答案:

答案 0 :(得分:1)

更改网址,因为它们似乎是相对的......

'<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>');