Я новичок в 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
Обновить базу данных sql на основе отредактированного содержимого ckeditor в codeigniter3 [закрыто] ⇐ Php
Кемеровские программисты php общаются здесь
1769173459
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;")) !!}
[i]
{!! FORM_Create($BOS,$AKTIF_PROFIL) !!}
[/i]{{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
Подробнее здесь: [url]https://stackoverflow.com/questions/78494107/update-sql-database-based-on-edited-content-of-ckeditor-in-codeigniter3[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия