Merhaba forum form kodlarındanda anlaşılacağı üzere iki farklı editör kullanıyorum ckeditor ve summernote bunlara
<button class="btn btn-indigo tablink active" data-target="#ckeditor-tab">CKEditor</button>
<button class="btn btn-indigo tablink" data-target="#summernote-tab">Summernote</button>
butonları ile geçiş yapıyorum buraya kadar kodlar sorunsuz çalışıyor yapmak istediğim hangi editör aktif ise o editör veri yollasın istiyorum ama ikisi birden aktif oldupu için işlem gerçekleşmiyor
php kodlım:
if($_POST){
$aciklama = '';
if(isset($_POST['editor']) && $_POST['editor'] == 'ckeditor') {
$aciklama = $_POST['aciklama_ckeditor'];
} elseif(isset($_POST['editor']) && $_POST['editor'] == 'summernote') {
$aciklama = $_POST['aciklama_summernote'];
}
if(isset($_GET['duzenle_id'])){
$guncelle = $db->prepare("UPDATE banka_hesap SET baslik = ?, resim = ?, aciklama = ? WHERE id = ? AND dil = ? LIMIT 1");
$guncelle = $guncelle->execute(array($_POST['baslik'],$_POST['img1'],$_POST['aciklama'],$_GET['duzenle_id'],$dil));
if($guncelle){
$mesaj = array('İşlem Başarılı','Güncelleme İşleminiz Başarı İle Gerçekleşti','success');
}else{
$mesaj = array('İşlem Başarısız','Güncelleme İşlemi Sırasında Bir Hata Oluştu','error');
}
echo '<meta http-equiv="refresh" content="2;url='.$dil.'/'.$sayfa.'">';
}else{
$ekle = $db->prepare("INSERT INTO banka_hesap SET dil = ?, baslik = ?, resim = ?, aciklama = ?");
$ekle = $ekle->execute(array($dil,$_POST['baslik'],$_POST['img1'],$_POST['aciklama']));
if($ekle){
$mesaj = array('İşlem Başarılı','Veri Ekleme İşleminiz Başarı İle Gerçekleşti','success');
}else{
$mesaj = array('İşlem Başarısız','Veri Ekleme İşlemi Sırasında Bir Hata Oluştu','error');
}
}
}
Form Kodlarım
<div class="card-body">
<form action="" method="post">
<div class="table-responsive">
<table class="table table-bordered mg-b-1 text-md-nowrap">
<tbody>
<tr>
<th>Banka Hesap Başlık</th>
<td><input type="text" class="form-control" name="baslik" placeholder="Banka Hesap Başlık" value="<?php echo @$duzenle['baslik']; ?>" required></td>
</tr>
<tr>
<td colspan="2">
<b>Açıklama</b>
<?php
// Kodları bilerek kapatıyorum Dilersek bunu denerim diye unutmamak için ekledim
//if($editorsecimi != 0){
//echo'<textarea id="summernote" name="aciklama">'.@$duzenle['aciklama'].'</textarea>';
//}else{
//echo'<textarea class="ckeditor" name="aciklama">'.@$duzenle['aciklama'].'</textarea>';
//}
?>
<style>
/* Sekme içeriklerini gizle */
.tabcontent {
display: none;
padding: 6px 12px;
border: 1px solid #ccc;
border-top: none;
}
</style>
<input type="hidden" name="active_tab" id="active_tab" value="#ckeditor-tab">
<div id="ckeditor-tab" class="tabcontent">
<textarea class="ckeditor" name="aciklama_ckeditor"><?php echo @$duzenle['aciklama']; ?></textarea>
</div>
<div id="summernote-tab" class="tabcontent">
<textarea id="summernote" class="summernote" name="aciklama_summernote"><?php echo @$duzenle['aciklama']; ?></textarea>
</div>
<br>
<div>
<button class="btn btn-indigo tablink active" data-target="#ckeditor-tab">CKEditor</button>
<button class="btn btn-indigo tablink" data-target="#summernote-tab">Summernote</button>
</div>
<script>
$(document).ready(function() {
$('.tablink').click(function(e) {
e.preventDefault();
var target = $(this).data('target');
$('.tablink').removeClass('active');
$(this).addClass('active');
$('.tabcontent').hide();
$(target).show();
});
$('#ckeditor-tab').show();
$('.tablink[data-target="#ckeditor-tab"]').addClass('active');
});
</script>
</td>
</tr>
<tr>
<th colspan="2">
<div class="row">
<div class="col-lg-4 offset-md-4">
<div class="uploaddis aktif" data-id="1">
<div class="yuklendi">
<img src="">
<div class="icon" data-id="1"><span class="lar la-trash-alt"></span></div>
<input type="hidden" name="img1" value="" required="">
</div>
<div class="upload">
<span class="metin" style="width: 100%;float: left;">Marka Görseli Yükle</span>
<div class="icon"><span class="las la-cloud-upload-alt" data-id="1"></span></div>
</div>
</div>
</div>
<div id="queue"></div>
</div>
</th>
</tr>
<tr>
<th colspan="2">
<center><button class="btn btn-indigo btn-with-icon"><i class="typcn typcn-edit"></i> Değişiklikleri Kaydet</button></center>
</th>
</tr>
</tbody>
</table>
</div>
</form>
</div>
</div>
</div>