aslında bunun başka bir şekilde de yöntemi var direk link üzerinden id gönder açtır veya senin yazdığın kodu biraz daha düzenleyerek gidelim.
$('.Edit').click(function() {
const data = {
id: $(this).attr('data-Edit'),
type: 'POST',
url: "?islem=Edit&id="+id+"",
}
});
Ben bu demiş olduğun db işlemlerinden çok daha fazla büyük db de çalıştım sorgu attıgım örnek veriyorum.
Tarih ise veya Müşteri Kodu ise ben oraya index atadım saniyede 3sn'de 500.binden fazla kayıt çekiyorum ve sistem bana mısın demiyor.
Kullandığım tablo ise datatable js tablosu mysql 5.7 sürümü kullanıyorum. Unutmadan da bunuda söyliyim kullandığın sunucuda ram ne kadar yüksek ise o kadar iyi performans alıyorsun.
// Benim aklıma case yapısı geliyor sanırım case ile yaparsan senin işin daha kolaylaşır böyle if else ile uğraşma
//peki bunu nasıl yapacağız veya sorgusu nedir dersen aşağıdaki sorguyu bir kontrol et
//sorguyu daha sonra kendine göre düzenle ben örnek olsun diye value değerleri kafadan sallıyorum.
//Senaryo şu olsun 1=Nakit 2=Kredi Kartı 3=Havele ödeme türüne göre yanına isimler gelecek. ve toplamlarını bululalım
//Şimdi bunu sorgu üzerinde gerçekleştirelim.
$db->query("SELECT
SUM(CASE WHEN ODEME_TURU=1 THEN ALINAN ELSE 0 END) AS NAKIT,
SUM(CASE WHEN ODEME_TURU=2 THEN ALINAN ELSE 0 END) AS KKARTI,
SUM(CASE WHEN ODEME_TURU=3 THEN ALINAN ELSE 0 END) AS HAVALE,
FROM TABLO_ADIN_BURADA_OLACAK");
//Şöyle bir şey yaparsan işini görür sanırım
/*
Parametre 1= $Tarih1,
Parametre 2= $Tarih2,
Şimdi parametre 1 den yani tarih 1 den 10 gün geriye gidelim ve senin istediğin sonucu bulalım.
Bu yapı dinamik olarak cronjop a tanımlarsan direk olarak sana her gün bu işlemin
10 gün geriden sayarak otomatik bir şekilde yapacak.
*/
$Tarih1 = date('Y-m-d',strtotime("-10 day")); //on gün geriye gittik
$Tarih2 = date('Y-m-d');//şimdiki tarihi bulduk sonraki aşama sorguya bunu sadece eklemek.
$db->query("SELECT * FROM tablo_adin WHERE Tarih BETWEEN '$Tarih1' and '$Tarih2' );
//olayımız bu kadar kolay gelsin.
//Bu şekilde kullanım yapabilirsin sorun olmaması lazım eğer sorun varsa money formatı kullanın
//setlocale(LC_MONETARY, 'tr_TR'); https://www.php.net/manual/tr/function.money-format.php
$deger = 1234.56;
$TL_FORMAT= number_format($deger, 2, ',', '.'). 'TL';
echo $TL_FORMAT;
//Ekrandaki çıktı: 1.234,56 TL
selam
telden yaziyorum o yuzden markdown cok uyamicam
header("refresh:1") diyebilirsin bunu nette arastir cok fazla ornek göreceksiniz
https://xdsoft.net/jodit/ bunu ben çok beğeniyorum çok basit kullanımı var
veya daha da basit bir şey istersen bu alt kısımdakini kullan derim.
https://draftjs.org/
// Hocam kodun üst kısmını bu şekilde ben değiştirdim böyle bir deneme yaparmısın rica etsem.
//$baglan = mysqli_select_db(mysqli_connect("localhost","root"),"oturum");
$baglan = mysqli_connect("localhost","root","şifreni_gir","oturum");
// oturumu başlatalım
if (mysqli_connect_errno()) {
echo "Bağlantı başaşırısız Mysql Hatası: " . mysqli_connect_error();
exit();
}
session_start();
jQuery Mousewheel bunu arat istediğine ulas
https://jqueryui.com/autocomplete/
buna bak mantigi basit zaten ayrıca bir cok video da nette arastir