0
我們將使用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'定義? – CodeGodie 2015-03-03 02:52:59
'$ r'未定義,'$ r ++'位於'foreach'循環之外。那是對的嗎? – CodeGodie 2015-03-03 02:56:01
您的發佈數據應該在控制器中處理,然後傳遞給模型。 – CodeGodie 2015-03-03 02:58:13