2014-05-20 34 views
-1

这就是表单代码:CakePHP的:获取数据阵列的价值形式

<h2>Upload your file from here</h2> 
<form method="post" enctype="multipart/form-data" action="<?php echo WEBSITE_PATH; ?>users/enter_text" id="si_upload_form"> 
<input type="file" name="file" class="home_single_upload"> 
</form> 
创建隐藏字段来显示时间和文件名

<?php 
echo $this->Form->hidden('time_val',array('value' => '','id'=>'time_val')); 
echo $this->Form->hidden('filename_val',array('value' => '','id'=>'filename_val')); 
?> 

我怎样才能在检索值隐藏的形式。我希望它设置在一个变量中,并显示它。

+1

'$ _POST ['time_val']' – ElefantPhace

+0

是否可以将其设置为像$ myTime这样的变量? –

+0

是的。只是试试 – ElefantPhace

回答

0

$myTime = $_POST['time_val'];

不要忘记你的其他隐藏的输入,也不要忘了设置这些值在您的形式

好了,从CakePHP的文档:

表单助手::隐藏(string $ fieldName,array $ options)
创建隐藏表单输入。例如:

echo $this->Form->hidden('id'); 

将输出:

<input name="data[User][id]" id="UserId" type="hidden" /> 

所以你需要使用

$_POST['data[User][time_val]'] 

你可以很容易地看到你应该要么
1使用什么$_POST值。查看页面的来源,或
2. var_dump($_POST)

+0

我喜欢这个 \t $ myFiletype = $ _POST ['filename_val']; \t echo $ myFiletype; 它给我一个错误未定义的索引:filename_val 即时使用cakephp的方式。 –

+0

这将做到这一点,但仍然不要忘记填写这些值,否则他们都将是空白 – ElefantPhace

+0

当我从隐藏切换到文本我已经看到时间和文件名。我只是希望它存储在一个变量中。所以我可以自由使用它。 –