从数据库获取链接

时间:2018-01-23 10:41:44

标签: php codeigniter

您好我正在使用codeigniter,下面我已附上完整的代码。当我运行这个我从数据库获取数据但我想要URL字段是链接。如何做到这一点。  这是我的控制者:

public function ajaxsearch()
{
   if(is_null($this->input->get('id')))
    {
        $this->load->view('input_view');    
    }
    else
    {
        $this->load->model('Infomodel'); 

        $data['Infotable']=$this->Infomodel->Infotable($this->input->get('id')); 

        $this->load->view('output_view',$data);
    }
}

以下是型号:

class Infomodel extends CI_Model 
{


    function Infotable($search)
    {

        $query = $this
                ->db
                ->select('*')
                ->from('Info_table')
                ->like('NAME',$search)
                ->or_like('URL',$search)
                ->get();

        if($query->num_rows()>0)
        {
            return $query->result(); 
        }
        else
        {
            return null;
        }

    }

}

和两个视图:一个是input_view

另一个是output_view:

if(!empty($Infotable ))  
{

    $output = '';
    $outputdata = '';  
    $outputtail ='';

    $output .= '<div class="container">
           <div class="table-responsive">
           <table class="table table-bordered">
            <thead>
                  <tr>
          <th>No</th>
                      <th>Name</th>
                      <th>Url</th>
                      <th>Tags</th>
          </tr>

           </thead>
           <tbody>
           ';

    foreach ($Infotable as $objects)    
    {   
        $outputdata .= ' 

            <tr> 
            <td >'.$objects->id.'</td>
            <td >'.$objects->name.'</td>
            <td>'.$objects->url.'</td>   
                    <td>'.$objects->tags.'</td>
            </tr> 

    ';
    //  echo $outputdata; 

    }  

    $outputtail .= ' 
                 </tbody>
                 </table>
                 </div>
                 </div> ';

    echo $output; 
    echo $outputdata; 
    echo $outputtail; 
}

else  
{  
    echo 'Data Not Found';  
}

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

尝试在表格数据中使用标记。

<td> <a heref="'.$objects->url.'">'.$objects->url.'</a></td>

答案 1 :(得分:0)

如果您希望用户可以点击该网址,则只需更改此行:

<td>'.$objects->url.'</td>

这样的事情:

<td><a href="'.$objects->url.'">'.$objects->url.'</a></td>

这将在表格单元格中创建一个链接,将链接发送到链接