-3

无论我尝试什么,我的选择标签的值似乎都不会发布到我的控制器

选择标签

<select name="whatever">

<?php

foreach($packs as $packName => $pack) {

   echo " '<option value=" . $packName . '">' . $packName . '</option>';
}
?>
 </select>

我尝试在控制器中使用它的地方

function procedures() {

    $errors = array();

    $otsing= "";

    if (!isset($this->data)) {

        App::import('Helper', 'Formatter');
        $formatter = new FormatterHelper(); 
        $this->data['start'] = 
            $formatter->FormatDate($this->Dating->Now());
        $this->data['end'] = $formatter->FormatDate($this->Dating->Now());

        if(!empty($_POST['whatever']))
        {
            $otsing = $this->$_POST['whatever']; 
        }
    }
}
4

1 回答 1

1

选择名称应该写成

data[Formname][selectname] 

如果你想以 HTML 格式给出它,或者你应该使用 cakephp 方式来定义 dropdwon:

<?php
echo $form->select(‘whatever’,$packs)
?>
于 2013-06-03T07:54:08.763 回答