簡體   English   中英

某些表單數據未發布到數據庫

[英]Some Form Data Is Not Being Posted To The Database

因此,我遇到了一個小問題,我不知道出了什么問題。 我有一些數據需要添加到表單中,因此也要添加到數據庫中。 我創建了數據庫字段,使用varchar數據類型將其命名為“ visit_nature”,然后繼續創建表單字段。

<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"

為什么不將數據發送到數據庫?

您使用的選擇選項錯誤。 我不太肯定這是您的錯誤來源,但它看起來應該像這樣:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM