Home > Backend Development > PHP Tutorial > CI按钮提交表达查询数据库表达的action连接路径的问题

CI按钮提交表达查询数据库表达的action连接路径的问题

WBOY
Release: 2016-06-23 13:33:47
Original
1034 people have browsed it

我刚开始学习CI,今天在做一个小的程序,程序的流程是 文本框输入学生姓名,按钮点击提交之后查询数据库中这个学生考了多少分数

现在的问题是我本地测试的时候是没有问题的,但是上传到服务器之后就提示错误是

404 Page Not Found

The page you requested was not found.

我觉得应该是action 提交的地址不对,求大家帮我解答一下谢谢


我的form表单是这样写的

    	<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>
Copy after login



我的模型代码是
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;    }}
Copy after login




我的控制器模型是

<?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);		}	}	
Copy after login



我最后显示结果的 view的代码是

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


回复讨论(解决方案)



我这样改了 还是不行,但是我本地测试的时候172.0.0.1的时候是可以的
是不是session的问题呢

我是新手不懂,求解答谢谢



输出后,action的地址是正确的吗?如果是正确的,那你是否用了urlrewrite?服务器上的urlrewrite是否配置正确了



输出后,action的地址是正确的吗?如果是正确的,那你是否用了urlrewrite?服务器上的urlrewrite是否配置正确了



输出之后的地址是正确的,但是我的服务器是阿里轻云服务器,所以我不知道您说的哪个怎么修改,我应该如何修改?

谢谢



输出后,action的地址是正确的吗?如果是正确的,那你是否用了urlrewrite?服务器上的urlrewrite是否配置正确了




我的上传服务器之后的地址是 : www.webside.com/html/cxcj/index.php/getresult/index

是正确的 请问如何设置 urlrewrite

不要域名,有路径就行!域名浏览器自己会补上

<form action="/getresult" method="post">
Copy after login
Copy after login

不要域名,有路径就行!域名浏览器自己会补上

<form action="/getresult" method="post">
Copy after login
Copy after login



不管是自己不上还是我填完整都是 404 Page


404 Page Not Found

The page you requested was not found.


会不会是服务器的问题??~


我本地测试的没有问题,但是放到服务器上都是page not found了 求大家解答这是为什么~

谢谢,是点击按钮之后 action之后 就404了 

我已经解决了 散粉

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template