php
  • mysql
  • database
  • codeigniter
  • 2017-04-08 6 views 0 likes 
    0

    このデータはビューファイルのリストの1つのコントローラで取得できます。また、すべてのページに異なるメタタイトルを表示したい場合もあります。それはどのように可能ですか? ビューCodeigniterで:データベースからフェッチされたデータをクリックした場合のURL取得方法

    <?php 
         $data = ""; 
          foreach($items_data as $row){ 
    
            $data .= '<li class="list-group-item"> 
    
               <a href="'.base_url("hotels/ls/".$row->item_id).'">'.$row->item_name.'<span class="fa fa-angle-double-right pull-right" style=""></span> 
    
              </li>'; 
    
           } 
           echo $data; 
           ?> 
    

    私は

    • ブックのような4つの項目
    • ペン
    • コンピュータ

    私の項目のすべてがかなり良いですこれらのURLを示しているしまったと仮定。

    • www.xyz.com/1
    • www.xyz.com/2
    • www.xyz.com/3

    しかし、私はすべてのURLに私の項目名を表示したいです。異なるメタタグのタイトル名と一緒に。 ここにリストされたアイテムをクリックすると、私のURLは次のように表示されます 上記のリストはデータベースから取得されているため、これは可能です。

    • www.xyz.com/computers
    • www.xyz.com/Books
    • ここwww.xyz.com/Pens

    データベースからデータをフェッチしている私のコントローラです。

    function index() { 
          $data['items_data'] = $this->Visa_mdl->get_items_name(); 
          $data['title'] = "Hotels"; 
          $this->load->view('include/header'); 
          $this->load->view('hotels/visa',$data); 
          $this->load->view('include/footer'); 
         } 
    

    コントローラーは、このコントローラは、他のページにリンクされています。これに代えて

    function ls($item_name = NULL) { 
    
          $data['title'] = "Company Lists"; 
          $result = $this->Visa_mdl->get_items_company_list($item_name); 
          $result1 = $this->Visa_mdl->get_items_name_in_dash($item_name); 
    
    
          $data['items_data'] = $this->Visa_mdl->get_items_name(); 
          // $data['items_company_data'] = $this->Visa_mdl->get_items_company_list($id); 
          $this->load->view('include/header',$data); 
          $this->load->view('hotels/dashboard',$data); 
          $this->load->view('include/footer'); 
         } 
    

    答えて

    0

    <a href="'.base_url("hotels/ls/".$row->item_id).'">'.$row->item_name.'<span class="fa fa-angle-double-right pull-right" style=""></span> 
    

    <a href="'.base_url("hotels/ls/".$row->item_name).'">'.$row->item_name.'<span class="fa fa-angle-double-right pull-right" style=""></span> 
    

    を試してみて、もう一度お試しください。

    あなたのコードでは、$row->item_nameの代わりに、URLにアイテムIDを示す$row->item_idを渡しました。その場合、URLにアイテム名が表示されます。

    +0

    ありがとうございます。しかし、申し訳ありませんが、私は何を見せたいのか言及していませんでした。私はすべてのアイテムpages.isメタタグにメタタグのタイトルの説明を表示したいと考えています –

    +0

    あなたは最初にメタタイトルを取得する必要があります。 –

    +0

    私はあなたのページに '' 'slug'''を実装し、メタ記述、タグをデータベースに保存しなければならないと思います。あなたのURLがヒットしたら、あなたはslugを使ってデータを取得し、あなたのビューにロードできます。 – kishor10d

    関連する問題