如何在php中自动求和(第一个输入列数字+第二个输入列数字)?
目前,我已经在cakephp中为ON和OFF创建了输入列。我想添加一个总计列,当我输入ON和OFF列时,该列将自动求和。现在我不知道如何做的总功能 这是我的密码: 查看ctp文件如何在php中自动求和(第一个输入列数字+第二个输入列数字)?,php,mysql,sql,cakephp,Php,Mysql,Sql,Cakephp,目前,我已经在cakephp中为ON和OFF创建了输入列。我想添加一个总计列,当我输入ON和OFF列时,该列将自动求和。现在我不知道如何做的总功能 这是我的密码: 查看ctp文件 Oven ON OFF Total ........................................ A 20 20 40 (AUTO Sum, array readonly) B 10
Oven ON OFF Total
........................................
A 20 20 40 (AUTO Sum, array readonly)
B 10 10 20
C 12 30 42
D 15 15 30
燃烧器控制器
<?php echo $this->Form->input('B_On_R01',
array('label' => false,
'error' => false,
'tabindex' => 3)); ?>
<?php echo $this->Form->input('B_Off_R01',
array('label' => false,
'error' => false,
'tabindex' => 3)); ?>
<?php echo $this->Form->input('B_Total_R01',
array('readonly' => 'readonly',
'label' => false,
'error' => false,
'tabindex' => 3)); ?>
我真的不清楚你的问题,但似乎你的表上的总列是没有必要的。您可以使用虚拟字段 在你的模型上 现在,当您获取记录时,这些总字段将自动添加
if($i < 10) { $j = '0' . $i; }
else { $j = $i; }
if(isset($this->request->data['Burner']['B_On_R' . $j]))
{
$this->request->data['Burner']['Oven'] =
$this->request->data['Burner']['Item_R' . $j];
$this->request->data['Burner']['B_On'] =
$this->request->data['Burner']['B_On_R' . $j];
}
else
if($i < 10) { $j = '0' . $i; } else { $j = $i; }
if(isset($this->request->data['Burner']['B_Off_R' . $j]))
{
$this->request->data['Burner']['Oven'] =
$this->request->data['Burner']['Item_R' . $j];
$this->request->data['Burner']['B_Off'] =
$this->request->data['Burner']['B_Off_R' . $j];
}
else
if($i < 10) { $j = '0' . $i; } else { $j = $i; }
if(isset($this->request->data['Burner']['B_Total_R' . $j]))
{
$this->request->data['Burner']['Oven'] =
$this->request->data['Burner']['Item_R' . $j];
$this->request->data['Burner']['B_Total'] =
$this->request->data['Burner']['B_Total_R' . $j];
}
public $virtualFields = array(
'Total' => 'ON+OFF'
);