Closer
发表于 2015-1-5 10:52:26
你把我的"全部代碼"複製貼上你的控制器試試
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class File2db extends CI_Controller {
function __construct() {
parent::__construct();
}
public function index(){
$data['qqq'] = "asda";
$this->load->view('file2db_view' , $data);
}
}
?>
Closer
发表于 2015-1-5 10:53:58
woody8378 发表于 2015-1-5 10:52
可以了已经,控制器调用有点问题,不过表单传不了
view:
表單傳送不需要完整網址
... /index.php/file2db
只需要後面的控制器與方法就好 (如果方法不是預設的index)
file2db
woody8378
发表于 2015-1-5 10:54:35
错误信息:
A PHP Error was encountered
Severity: Warning
Message: fopen(): Filename cannot be empty
Filename: controllers/file2db.php
woody8378
发表于 2015-1-5 10:59:53
Closer 发表于 2015-1-5 10:53
表單傳送不需要完整網址
... /index.php/file2db
不行,提交就变成404了,路径显示是http://localhost/query_sys/index.php/home_page/127.0.0.1/query_sys/index.php/file2db
woody8378
发表于 2015-1-5 11:01:20
.htaccess文件是:RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|css|js|images|upload|robots\\.txt|root.txt)
RewriteRule ^(.*)$ index.php/$1
Closer
发表于 2015-1-5 11:02:54
woody8378 发表于 2015-1-5 10:59
不行,提交就变成404了,路径显示是http://localhost/query_sys/index.php/home_page/127.0.0.1/query_sy ...
會出現這問題是因為你的
$config['base_url'] = ''; //沒有設為空
woody8378
发表于 2015-1-5 11:06:08
Closer 发表于 2015-1-5 11:02
會出現這問題是因為你的
$config['base_url'] = ''; //沒有設為空
又回到那个问题了,表单数据 文件的路径没传过来
A PHP Error was encounteredSeverity: WarningMessage: fopen(): Filename cannot be emptyFilename: controllers/file2db.php
Closer
发表于 2015-1-5 11:06:40
woody8378 发表于 2015-1-5 11:01
.htaccess文件是:RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME ...
我對 .htaccess 文件不太熟
所以這部分就沒辦法給甚麼建議
抱歉了
我前面提的 route
是指 config 資料夾內的 route.php
Closer
发表于 2015-1-5 11:11:12
woody8378 发表于 2015-1-5 11:06
又回到那个问题了,表单数据 文件的路径没传过来
A PHP Error was encounteredSeverity: WarningMessage:...
一般建議寫代碼是按部就班來
你先確定 post 值有收到
再扔進你要用的參數做處理
woody8378
发表于 2015-1-5 11:15:21
本帖最后由 woody8378 于 2015-1-5 11:20 编辑
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class file2db extends CI_Controller
{
function file2db()
{
parent::__construct();
$this->load->helper('form');
$this->load->model('file2db_model');
}
public function index()
{
$this->load->view('file2db_view');
}
public function modify_db()
{
$data['qqq'] = $this->input->post('path');
//$this->file2db_model->new_db();
$this->load->view('file2db_view', $data);
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div id="container">
<?php
echo $qqq;
echo form_open('file2db/modify_db');
?>
<input type='text' id='path' name='path' />
<input type='submit' id='new' name='new'/>
</form>
</div>
</body>
</html>
提交了之后,echo一下,是空的