0

でアップロードしたデータをダウンロードして削除するリンクをテーブルに追加したいと考えていますcodeigniter。これは私のビューアで、アップロードしたデータベースのファイル名と日付のみが表示されます

foreach($query as $row)
{
  echo "<tr>";
  echo "<td><h2>". $row->filename ."</h2></td>";
  echo "<td><h2>". $row->date ."</h2></td>";
  echo "<td><h2>".$row->filelink."</h2></td>";
  //now how can i make download and delete from my database
  //my database contains filename,fileid,filelink       
  echo "</tr>";
}

私のモデルは

function showfile()
{
  $this->db->select('filename, filelink, date');
  $query = $this->db->get('upload_file');   
  return $query->result();
}

私のコントローラー

function index()
{
  $this->load->model('showuploadmodel');
  $data['query']=$this->showuploadmodel->showfile(); 
  $this->load->view('showupload_view',$data);
}

削除リンクとダウンロードリンクを追加し、データベースから特定の行のみを削除し、ID が渡されたファイルをダウンロードしたいと考えています。データベースからダウンロードヘルパーにフィールドを渡すにはどうすればよいですか?

4

1 に答える 1

0

ダウンロードヘルパー自体ではなく、ダウンロードヘルパーを呼び出すコントローラーにフィールドを渡します

これを試して

 foreach($query as $row)
 {
    echo "<tr>";
    echo "<td><h2>". $row->filename ."</h2></td>";
    echo "<td><h2>". $row->date ."</h2></td>";
    echo "<td><h2>".$row->filelink."</h2></td>";
     echo "<td><h2><a href='".site_url('path/to/controllers/download/'.$row->id)."'>Download</a></h2></td>";
     echo "<td><h2><a href='".site_url('path/to/controllers/delete/'.$row->id)."'>Delete</a></h2></td>";
   echo "</tr>";
 }

そしてコントローラーに関連する機能を追加します

 function download($id){
       //$id is that particular Id 
      //do stuff with download helper
 }

 function delete($id){
       //$id is that particular Id 
       //delete code
 }
于 2013-07-10T08:13:21.033 に答える