私は次のモデル、コントローラー、ビューを持っています。PHPPOSの使用11.3。DB列の最大値を取得して、ビューのテキストフィールドに表示しようとしています。
モデル:
function getmax()
{
$query = $this->db->query("SELECT max(item_id) FROM phppos_items");
return $query->row();
}
コントローラ:
function view()
{
$data['max_id']=$this->Item->getmax();
$this->load->view("items/form",$data);
}
意見:
<?php
echo $max_id; //line 16. Error Here.
echo form_input(array(
'name'=>'item_number',
'id'=>'item_number',
'value'=>set_value('item_number',$max_id)) //is this right??
);
?>
実行時に2つのエラーが発生します。
A PHP Error was encountered
Severity: 4096
Message: Object of class stdClass could not be converted to string
Filename: items/form.php
Line Number: 16
A PHP Error was encountered
Severity: Warning
Message: htmlspecialchars() expects parameter 1 to be string, object given
Filename: helpers/form_helper.php
Line Number: 625
ビューのドロップダウンとして使用すると、問題なくmax_idを取得できます。
<?php echo form_dropdown('max_id',$max_id);?>
ただし、この値をフォームのテキストフィールドにデフォルトで入力する必要があります。前もって感謝します。