ホームページ >バックエンド開発 >PHPチュートリアル >CI ボタン​​送信式クエリ データベースによって表現されるアクション接続パスに関連する問題

CI ボタン​​送信式クエリ データベースによって表現されるアクション接続パスに関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:20:45802ブラウズ

CI ボタン​​は、クエリ データベースで表現されたアクション接続パスの問題を送信します

この投稿は huaipiqi_net によって最終編集されました (2015-05-27 13:08:10) 私は CI の学習を始めたばかりで、取り組んでいます。今日は小さなプロジェクトです。プログラムの流れは、テキスト ボックスに生徒の名前を入力し、送信ボタンをクリックして、生徒が取得したスコアをデータベースに問い合わせます。

問題は、ローカルでテストする場合は問題ありませんが、サーバーにアップロードすると、エラー メッセージは

404 Page Not Found

要求したページが見つかりませんでした。

アクションによって送信されたアドレスが間違っていると思います。回答を手伝ってください。


私のフォームは次のように書かれています
    <br />	<form action="<?php echo site_url().'/getresult'?>" method="post"><br />        <br />		<input name="cname" placeholder="请输入考生姓名" class="form-control" type="text"><br><br />		<input name="ccert" placeholder="请输入准考证号" class="form-control" type="text"><br><br />		<input value="提交" class="btn btn-info col-xs-12" type="submit"><br />	</form>



私のモデルコードは
class  Getdb_model extends CI_Model {<br />	<br />	public function getresult()<br />	{    <br />	    /* 这里组合sql语句*/<br />		/*$cname = $this->input->post('cname');<br />		$cert = $this->input->post('ccert');  <br />		print_r($cname);<br />		print_r($cert);<br />		*/<br />	    $cname = $this->input->post('cname');<br />		$cert = $this->input->post('ccert'); <br />		$cname_item = 'username';<br />		$data = $this->db->where(array('username'=>$cname))->get('exam_resu')->result_array();		<br />		return $data;<br />    }<br />}




私のコントローラーモデルは

<?php<br />defined('BASEPATH') OR exit('No direct script access allowed');<br /><br />class Getresult extends  CI_Controller{<br />	<br />	<br />	public function index()<br />	{<br />	 	<br />     $this->load->model('getdb_model','get');<br />	 $data['cj']=$this->get->getresult();<br />	 /*  下面再调用一个视图*/<br />	 <br />	 $this->load->view('result',$data);<br />	<br />	}<br /><br />	<br />}<br />	



私のビューのコードです最終的に結果を表示するのは

<table width="760" border="1"><br />      <tr><br />        <td>学生姓名</td><br />        <td>准考证号</td><br />        <td>单选题</td><br />        <td>多选题</td><br />        <td>填空题</td><br />        <td>作图题</td><br />        <td>简答题</td><br />        <td>计算题</td><br />        <td>试验题目</td><br />        <td>总分</td><br />      </tr><br />      <tr><br />      <?php foreach($cj as $v): ?><br />        <td><?php echo $v['username'] ?></td><br />        <td><?php echo $v['examnum'] ?></td><br />        <td><?php echo $v['item_1'] ?></td><br />        <td><?php echo $v['item_2'] ?></td><br />        <td><?php echo $v['item_3'] ?></td><br />        <td><?php echo $v['item_4'] ?></td><br />        <td><?php echo $v['item_5'] ?></td><br />        <td><?php echo $v['item_6'] ?></td><br />        <td><?php echo $v['item_7'] ?></td><br />        <td><?php echo $v['total'] ?></td><br />        <?php endforeach ?><br /><br />      </tr><br /></table>

-----解決策----------------------
4ed489384c4bfb6ec3c5d6bde8427b0c
-----解決策のアイデア---------- -----------
e7132ec40eb191174927f63397ae6bee" メソッド="post">

出力後のアクションアドレスは正しいですか?正しい場合、urlrewrite を使用しましたか?
-------解決策のアイデア -- ----
ドメイン名は必要ありません。パスのみが必要です。ドメイン名ブラウザは、
<form action="/getresult" method="post">
を自動的に追加します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。