0
MySql數據庫未使用在視圖中輸入的新數據進行更新。遵循MVC架構。使用Codeigniter更新MySql中的數據不起作用
我的控制器:
public function saveEdit() {
$this->load->helper('form');
$id = $this->uri->segment(3);
$save=array(
'userstory' => $this->input->post('userstoryarea'),
'datetocomplete' => $this-> input->post('datecomplete'),
'name'=> $this->input->post('developer')
);
$this->load_userStory->saveEdited($id,$save);
$this->viewUStory();
}
我的模型
public function saveEdited($id,$save){
$this->db->where('devid', $id);
$this->db->update('developer', $save);
}
在一些地方我都要求一些JavaScript方法將返回一些值顯示。
我查看
<?php foreach ($story as $UserStory): ?>
<form method="post" action="<?php echo base_url() ."addstories/saveEdit"?>" >
<p> Select Devoloper to add :
<select class="form-control" id="developer" name ="developer" style="width:200px;"> </p>
<?php
$val2 = $row['name'];
foreach($developers as $row)
{
echo '<option value="'.$row->full_name.'" >'.$row->full_name.'</option>';
}
?>
</select>
<p>
<p>
Select a date to complete the project : <i>
<input type="date" id="datecomplete" name ="datecomplete" value="<?php echo $UserStory->datetocomplete;?>" onchange="calculate()">
</i> </p>
<p>
<input type="textarea" name="userStory" id="userStory" value=" <?php echo $UserStory->userstory; ?> ">
</p>
<input type="submit" name ="dsubmit" value="Save" id="submit">
</form>
<?php endforeach; ?>
您使用的段越來越ID,但你有沒有從發送任何ID你的形式。 – Drudge
也嘗試隱藏字段,如果你不想在URL中發送ID。把你的ID放在隱藏的領域,並將其放入你的控制器 –