2014-05-20 65 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

當我從隱藏切換到文本我已經看到時間和文件名。我只是希望它存儲在一個變量中。所以我可以自由使用它。 –