Обновление столбца в базе данных с использованием раскрывающегося списка с помощью codeigniter

Я искал базовый выпадающий образец для обновления поля в базе данных, и я не могу найти ни одного. Я сделал свой собственный код, но он не будет работать. Может кто-нибудь дать мне образец?
Вот мой код, если когда-нибудь кто-то может помочь мне, что честно делать с этим делом, после того, как я попытался запустить этот код, ничего не вышло.

Мой взгляд:

<select name="myselect">
<option value="one" <?php echo set_select('myselect', 'one'); ?> >Pending</option>
<option value="two" <?php echo set_select('myselect', 'two' , TRUE); ?> >For Payment</option>
<?php echo form_dropdown('status', $options, 'two'); ?>
</select>

И это моя модель:

 public function editstatus($status,$roomid)
{
$query = "UPDATE reservation SET status='$status' WHERE reservation_id='$roomid'";
$this->db->query($query, array($status,$roomid));
}

И мой контроллер:

 public function viewstatus() {

$data['status']=$this->loginmod->editstatus();
$this->load->view('viewstatus',$data);}

Пожалуйста, кто-нибудь, помогите мне ..

0

Решение

Я думаю, под обновлением вы подразумеваете, что данные уже доступны в таблице БД, и вы хотите обновить запись. для этого вам нужно передать первичный / уникальный ключ вашему контроллеру / модели и затем перейти к вашему запросу на обновление. для запроса на обновление основной / уникальный является обязательным. Вот образец

<form method="post" action="<?=site_url('controller/function/'.$unique_key_passed)?>">

и на конце функции контроллера;

function some_function()
{
$unique_key=$this->uri->segment(2);
$this->db->update('table_name',$data_to_be_updated,$unique_key);
}

здесь уникальный ключ в запросе на обновление будет проверен в таблице. если доступно, запись будет обновлена ​​как $ data_to_be_updated.

Надеюсь, у вас есть какой-то базовый вид картины.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector