CAKEPHP表格检索

时间:2013-09-24 20:13:16

标签: javascript php forms cakephp cakephp-2.3

我对CAKEPHP和PHP很新。

我要做的是从数据库中的一行('我已经拥有')中获取一个Id,然后在提交时将其从页面传递到另一个。

这是第1页:

(此表格由javascript btw生成)

<form action="spots/reserve" method="post" name="formToPass">
 <input type="hidden" name="spotId" id="spotId" value="<?php echo Spot[i]['id']?>">
</form>

现在我需要在保留页面上获取该ID,以便我可以进入数据库并获取具有该Id的行并显示数据。当我提交我目前拥有的东西时,我会得到吗?spotId =#在我的网址末尾。这是否意味着它正在发挥作用,我只是错过了什么?

任何帮助将不胜感激。谢谢。

*更新*

我将方法从post更改为get,现在我可以在保留页面上回显该id。在使用post方法之前,我收到了未定义变量的通知。

1 个答案:

答案 0 :(得分:0)

如果您想使用POST方法提交表单,则可以通过 $ this-&gt; request-&gt; data 属性访问控制器中的表单数据。因此,如果您的字段的id是spotId,您应该能够通过以下方式在控制器中访问它:

$spotId = $this->request->data['spotId']; 

您还可以输入以下内容来检查表单中提交的数据:

debug($this->request->data);