Closer
发表于 2015-1-5 11:27:32
本帖最后由 Closer 于 2015-1-5 11:48 编辑
woody8378 发表于 2015-1-5 11:15
提交了之后,echo一下,是空的
試著用手冊介紹的方式去使用看看
http://codeigniter.org.cn/forums/forum.php?mod=redirect&goto=findpost&ptid=19884&pid=88964&fromuid=34802
可以寫在一起
C :
public function index()
{
$qqq = $this->input->post('path');
$data['qqq'] = isset($qqq) ? $qqq : '';
$this->load->view('file2db_view', $data);
}
V :
echo form_open('file2db');
aqxinzhuan
发表于 2015-1-5 11:30:44
Undefined variable: qqq 不科学啊
控制器里,
$data['qqq'] = "asda";
$this->load->view('file2db_view', $data);
视图里,
<?php
echo $qqq;
?>
就应该可以输出$qqq的值才是啊。
woody8378
发表于 2015-1-5 13:48:51
Closer 发表于 2015-1-5 11:27
試著用手冊介紹的方式去使用看看
http://codeigniter.org.cn/forums/forum.php?mod=redirect&goto=findpos ...
还是不行isset($qqq)是有true的,结果就是空字符串
Closer
发表于 2015-1-5 14:02:08
本帖最后由 Closer 于 2015-1-5 14:06 编辑
woody8378 发表于 2015-1-5 13:48
还是不行isset($qqq)是有true的,结果就是空字符串
你改用 print_r() 或 die() 輸出變數看看
有可能是你的 <div> 的 CSS 蓋掉
isset() 改檢查 $qqq!=''
真的再不行的話
看要不要考慮用 teamviewer 我遠端幫你看吧
woody8378
发表于 2015-1-5 14:14:12
Closer 发表于 2015-1-5 14:02
你改用 print_r() 或 die() 輸出變數看看
有可能是你的的 CSS 蓋掉
用$data['qqq'] = $this->input->post('path') or die("error");
果然输出error,这是怎么回事
Closer
发表于 2015-1-5 14:29:40
woody8378 发表于 2015-1-5 14:14
用$data['qqq'] = $this->input->post('path') or die("error");
果然输出error,这是怎么回事
...
第一次讀取還沒送出表單
所有 POST 值為空 = 正常
我本來是希望你先讀取頁面
然後寫上一行 die($qqq);
再送出你的表單
看 $qqq 接收到什麼
woody8378
发表于 2015-1-5 14:35:39
Closer 发表于 2015-1-5 14:29
第一次讀取還沒送出表單
所有 POST 值為空 = 正常
就是这样的啊
另外一个方法modify_db里面$data['qqq'] = $this->input->post('path') or die("error");
不是index了。
然后提交给modify_db执行$data['qqq'] = $this->input->post('path') or die("error");
结果是error。
Closer
发表于 2015-1-5 14:45:13
woody8378 发表于 2015-1-5 14:35
就是这样的啊
另外一个方法modify_db里面$data['qqq'] = $this->input->post('path') or die("error");
...
如果你都有注意到
那問題點我就不清楚了...
要嘛我遠端幫你看
要嘛你等下個人幫你回答吧......
woody8378
发表于 2015-1-5 14:51:55
本帖最后由 woody8378 于 2015-1-5 15:34 编辑
Closer 发表于 2015-1-5 14:45
如果你都有注意到
那問題點我就不清楚了...
多谢了啊,好像纯粹用php写表单 也不行
<form action="formTo.php" method="POST">
Name:<input type="text" id="username" name="username" /><br />
<input type="submit" name="submit" value="提交" />
</form>
formTo.php:
echo $_POST['username'];
输出内容还是空
难道nginx问题