2014-11-26 2 views
1

Итак, я столкнулся с незначительной проблемой, и я не знаю, что происходит не так. У меня есть некоторые данные, которые мне нужно добавить в форму и, следовательно, в базу данных. Я создал поле базы данных, назвав его «visit_nature» с типом данных varchar, затем пошел и создал поле формы.Некоторые данные формы не отправляются в базу данных

<div class="controls-row" id="visitNature"> 
    <div class="span2"> 
    <?php echo $this->Form->label('visit_nature', 'Symptomatic or Asymptomatic', array('class'=>'required')); ?> 
    </div> 
    <div class="span10"> 
    <?php 
    echo $this->Form->input('visit_nature', array(
     'options' => array('Symptomatic' => 'Symptomatic', 
          'Asymptomatic' => 'Asymptomatic'), 
     'empty' => '--Select Vist Nature--', 
     'class'=>'validate[required]', 
     )); 
    ?> 
    <span class="help-inline">Does the patient have symptoms or not</span> 
    </div> 
</div> 

теперь самое смешное, когда вы проверяете запрос сети, данные там видно, но он никогда не делает его в базу данных, другие поля формы размещаются. Они показаны

_method:"POST",data[PatientVisit][patient_id]:"784"data[PatientVisit][visit_nature]:"Symptomatic"

Почему бы не отправить данные в базу данных ?!

+0

Эхо ваш SQL-запрос. Имеются ли все данные? – jgtumusiime

+3

очистить кеш – Abhishek

+0

Спасибо @Abhishek, я как-то забыл, что мне пришлось очистить кеш в папке tmp. Наконец-то это сработало. –

ответ

0

Вы использовали опцию выбора неправильно. Я не уверен, что это ваш источник ошибки, но это должно выглядеть так:

<?php 
echo $this->Form->input('visit_nature', array(
    'options' => array('Symptomatic', 'Asymptomatic'), 
    'empty' => '--Select Vist Nature--', 
    'class'=>'validate[required]', 
    )); 
?> 
+0

предыдущий работал хорошо. Мне нужно было очистить кеш в app/tmp/cache. –

Смежные вопросы