【发布时间】:2015-03-03 00:25:09
【问题描述】:
我们将使用 PHP 中的 CodeIgniter 将文本框的值保存到数据库中。
查看
echo form_open('site/addprice');
foreach($query5 as $row5){
echo '<input type="text" name="artname"value = "'.$row5->articleName.'" style="background-color: #EDEDED; border: 0px;" readonly/>';
echo '<input type="text" name="supId" value = "'.$row1->supplierId.'" style="display: none; background-color: #EDEDED; border: 0px;" readonly/>';
echo ' ';
echo ' ';
echo ' ';
echo ' ';
echo ' ';
echo "<input type='text' name='price[]' />";
echo '<br />';
echo '<br />';
}
$r++;
echo '<input type="submit" style="margin-left: 210px;" class="but" placeholder="Enter proposed price" required/>';
echo form_close();
echo '</div>';
控制器
function addprice(){
$this->load->model('site_model');
$this->site_model->addprice();
}
型号
但是,我们的代码还没有完成。
function addprice(){
$item = $this->input->post('artname');
$query = $this->db->query("SELECT itemId FROM items WHERE articleName = '$item'");
$res = $query->result();
$row = $res[0];
$supId = $this->input->post('supId');
$sql = "UPDATE bac_bs SET price='' WHERE supplierId = '$supId' ";
}
我们将不胜感激。
【问题讨论】:
-
为什么有
$row1->supplierId$row1定义在哪里? -
$r未定义,$r++位于foreach循环之外。对吗? -
你的帖子数据应该在控制器中处理,然后传递给模型。
-
在您的模型中,有一个从 Items 表中选择项目的查询。您打算如何处理这些结果?
标签: php html mysql arrays codeigniter