私は CI の学習を始めたばかりで、今日は小さなプログラムに取り組んでいます。プログラムのプロセスは、テキスト ボックスに生徒の名前を入力し、送信ボタンをクリックして、生徒が取得したスコアをデータベースにクエリすることです
現在の問題は、ローカルでテストすると問題はありませんが、サーバーにアップロードすると、エラーメッセージが表示されます
404 Page Not Found
要求したページが見つかりません
アドレスが見つからないと思います。アクションによって送信されたものが間違っています。回答を手伝ってください。ありがとうございます
私のフォームは次のように書かれています
<form action="<?php echo site_url().'/getresult'?>" method="post"> <input name="cname" placeholder="请输入考生姓名" class="form-control" type="text"><br> <input name="ccert" placeholder="请输入准考证号" class="form-control" type="text"><br> <input value="提交" class="btn btn-info col-xs-12" type="submit"> </form>
class Getdb_model extends CI_Model { public function getresult() { /* 这里组合sql语句*/ /*$cname = $this->input->post('cname'); $cert = $this->input->post('ccert'); print_r($cname); print_r($cert); */ $cname = $this->input->post('cname'); $cert = $this->input->post('ccert'); $cname_item = 'username'; $data = $this->db->where(array('username'=>$cname))->get('exam_resu')->result_array(); return $data; }}
<?phpdefined('BASEPATH') OR exit('No direct script access allowed');class Getresult extends CI_Controller{ public function index() { $this->load->model('getdb_model','get'); $data['cj']=$this->get->getresult(); /* 下面再调用一个视图*/ $this->load->view('result',$data); } }
です。 ?php echo site_url().'index.php/getresult' ?>
初心者なのでわかりません。答えてください。よろしくお願いします。