我对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方法之前,我收到了未定义变量的通知。
答案 0 :(得分:0)
如果您想使用POST方法提交表单,则可以通过 $ this-&gt; request-&gt; data 属性访问控制器中的表单数据。因此,如果您的字段的id是spotId,您应该能够通过以下方式在控制器中访问它:
$spotId = $this->request->data['spotId'];
您还可以输入以下内容来检查表单中提交的数据:
debug($this->request->data);