Обновить базу данных sql на основе отредактированного содержимого ckeditor в codeigniter3 [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Обновить базу данных sql на основе отредактированного содержимого ckeditor в codeigniter3 [закрыто]

Сообщение Anonymous »

Я новичок в codeigniter3 и Blade. и у меня возникли проблемы с обновлением базы данных sql при обновлении содержимого ckeditor.
здесь у меня есть страница просмотра, которая отправляет report_id как скрытую переменную контроллеру.
затем в контроллере я извлекаю значения связанных столбцов базы данных sql в phpmyadmin для содержимого ckeditor.
это нормально, и на странице загружается содержимое таблицы sql, отображаемое в содержимом ckeditor.
теперь, когда я обновил ckeditor, мне нужно обновить таблицу базы данных sql.
но я не могу этого сделать.
не могли бы вы предоставить какое-либо руководство для решения этой проблемы?
ниже приведены части моего кода:
//--start view file: PROFIL_YONETIMI_BOS_DUZENLE.blade.php

{!! form_open('#',array('class'=>'text-left mt-2','id'=>'BOS_FORM','onsubmit'=>"ajax(this,'".$user_base_url."/profil/profil_yonetimi_BOS_duzenle');return false;")) !!}





{!! FORM_Create($BOS,$AKTIF_PROFIL) !!}





{{ceviri('rapor_yonetimi_duzenle')}}


{!! form_close() !!}
//--end view file: PROFIL_YONETIMI_BOS_DUZENLE.blade.php

// start controller
public function profil_yonetimi_BOS_duzenle(){
$this->user_oturum_yetki_kontrol();
$REPORT_ID = $this->input->post('REPORT_ID');
$REPORT_DB=$this->user_model->GENEL_ICERIK($REPORT_ID, $ISSUE='profil_yonetimi_BOS');
$FORM_KURALLARI = $this->FORM_KURALLARI_RAPOR('BOS',$REPORT_DB);
$this->ICERIK_VERISI['REPORT_DB']=$REPORT_DB;
$this->ICERIK_VERISI['BOS'] = $FORM_KURALLARI;
$this->ICERIK_VERISI['sayfa'] = "profil_yonetimi_BOS_duzenle";
$this->ICERIK_VERISI['kapsam'] = "user.PROFIL.kapsam.profil_yonetimi";
$this->blade->display('user/PROFIL/PROFIL_YONETIMI_BOS_DUZENLE', $this->ICERIK_VERISI); // Load the new view

if($this->input->is_ajax_request()){
$AJAX_ISLEM=$this->input->post('AJAX_ISLEM');

if($AJAX_ISLEM=="BOS_DUZENLE"){
$FORM_KURALLARI = $this->FORM_KURALLARI_RAPOR('BOS',$REPORT_DB);
$FORM_VERISI['profil_yonetimi_BOS']=$FORM_KURALLARI['BOS'];
$BOS_DUZENLEME_SORGUSU=$this->user_model->BOS_DUZENLE($REPORT_ID,$FORM_VERISI);
}
}else{
$this->ICERIK_VERISI['sayfa']="profil_yonetimi_BOS_duzenle";
$this->ICERIK_VERISI['kapsam']="user.PROFIL.kapsam.profil_yonetimi";
$this->ICERIK_VERISI['BOS']=$this->user_model->GENEL_ICERIK($REPORT_ID, $ISSUE='profil_yonetimi_BOS');
$this->blade->display('user/PROFIL/PROFIL_YONETIMI_BOS_DUZENLE',$this->ICERIK_VERISI);
}
}

//end controller
// start model

public function BOS_DUZENLE($ID, $FORM_VERISI) {
$this->db->select('profil_yonetimi_BOS');
$this->db->from('kullanici_profilleri');
$this->db->where('id', $ID);
$query = $this->db->get();
if ($query->num_rows() > 0) {
return $query->row()->profil_yonetimi_BOS;
} else {
return null;
}
}
public function GENEL_ICERIK($ID, $ISSUE) {
// Make sure to escape the column name to prevent SQL injection
if (!in_array($ISSUE, ['profil_yonetimi_BOS', ...])) {
return null; // Return null if the column name is not allowed
}

$this->db->select($ISSUE);
$this->db->from('kullanici_profilleri');
$this->db->where('id', $ID);
$query = $this->db->get();

if ($query->num_rows() > 0) {
$row = $query->row();
return $row->$ISSUE;
} else {
return null; // Return null if no record is found
}
}
//end model


Подробнее здесь: https://stackoverflow.com/questions/784 ... deigniter3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»