|
1.controllers\blog.php
PHP复制代码 <?php
class Blog extends Controller {
function Blog (){
parent ::Controller();
$this->load->library('table');
}
function index (){
$starttime = $_POST['starttime'];
$endtime = $_POST['endtime'];
$data['query']= $this->db->get_where('entries',array('powertime >'=>$starttime,'powertime <'=>$endtime));
$this->load->view('blog_view');
}
}
?> 复制代码
2.views\blog_view.php
PHP复制代码 <html>
<head>
<title>111</title>
</head>
<body>
<form action="http://localhost/ci/index.php/blog/index/" method="post">
<input type="text" name="starttime" />
<input type="text" name="endtime" />
<input type="submit" value="提交" />
</form>
<?php echo $this->table->generate($query); ?>
</body>
</html> 复制代码
3.数据库信息列表
PHP复制代码 id powertime data
4 2010-01-02 2
5 2010-01-03 3
6 2010-01-04 4
7 2010-01-05 5
8 2010-01-06 6
9 2010-01-07 7
10 2010-01-08 8
11 2010-01-09 9 复制代码
////////////////////////////////////////////
程序无法运行,问题在于解析blog.php的时候$_POST['starttime']和$_POST['endtime']没有值。才会报错。
最终研究了一个贼笨的方法。用了四个文件才搞定。
1.controllers\blog.php
PHP复制代码 <?php
class Blog extends Controller{
function Blog(){
parent::Controller();
}
function index(){
$this->load->view('blog_view');
}
}
?> 复制代码
2.views\blog_view.php
PHP复制代码 <html>
<head>
<title>111</title>
</head>
<body>
<form action="http://localhost/ci/index.php/data/index/" method="post">
<input type="text" name="starttime" />
<input type="text" name="endtime" />
<input type="submit" value="提交" />
</form>
</body>
</html> 复制代码
3.controllers\data.php
PHP复制代码 <?php
class Data extends Controller {
function Data (){
parent ::Controller();
$this->load->scaffolding('entries');
$this->load->library('table');
}
function index (){
$starttime = $_POST['starttime'];
$endtime = $_POST['endtime'];
$data['query']= $this->db->get_where('entries',array('powertime >'=>$starttime,'powertime <'=>$endtime));
$this->load->view('data_view',$data);
}
}
?> 复制代码
4.views\data_views
PHP复制代码 <html>
<head>
<title>111</title>
</head>
<body>
<form action="http://localhost/ci/index.php/data/index/" method="post">
<input type="text" name="starttime" />
<input type="text" name="endtime" />
<input type="submit" value="提交" />
</form>
<?php echo $this->table->generate($query); ?>
</body>
</html> 复制代码
这样可以解决,但是太笨了。
感觉自就会好点?请己好像钻进了一个死循环里面。是不是用上M层高手帮忙。。。 |
|