sıfırlama için
$('#musteri')[0].reset();
deniyebilirsin.
Modal konusunda Bootstrap 5 ile birlikte modal eventleri değişmişti sanırım bir kontrol et 4.6 da bu şekilde çalışıyor ama 5 ve sonrası sürümlerde farklı bir yöntemle kapanıyor sanırım.
ebeveyne position:relative ver dive ise
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
yukardan ekranın yarısı kadar ittik transform ile divin yarısı kadar çektik mantığı bu şekilde yandan da uyguladık genişlik ve yükseklik ne olursa olsun bu yöntem tam ortaya getirmeli.
eğer belli başlı ayırt edici bir kolon varsa update sorgusunu join ile yazıp tek seferde halledebilirsin:
örnek kodlar var bu adreste:
https://stackoverflow.com/questions/11709043/mysql-update-column-with-value-from-another-table
çünkü çerezin çalışma yapısı bu php requesti alıyor işlemleri gerçekleştiriyor çerez response aşamsında elden çıkmış oluyor.
mantıken response dönene kadar çerez yok elinizde? e haliyle response döndüğü için de tarayıcıda var bu çerez aslında ortada bir sorun yok.
öncelikle nodejs gibi sunucu bazlı çalışan bir js kod yoksa frontend tarafında çalışan js sunucuya müdahalede bulunamaz (eğer bulunuyorsa bu güvenlik zaafiyetidir zaten)
her şeyi silme vs php ile yazılabilir ama lisans vs gibi bir durum için iş karışık
ben olsam siteye şifrelenmiş şekilde belirli aralıklarla curl vb istek yapan bir kod yazardım sunucu cevap döndüyse ama cevap olumsuzsa silme işlemini gerçekleştirirdim
Bunu sunucudan sitelere yapmak mantıksız (sunucu siz, siteler ise başkasına hazırladığınız siteleriniz demek istiyorum.) çünkü kodunuzun kopyalandığını anlayamazsınız ama gizliden gizliye site ziyaret edildikçe siteden sizin sunucuya istek atan bir kod yazmak mümkün bence.
diyelim 1 numaralı kullanıcı var ve blog yazılarının olduğu tablonun kullanıcılar ile kullanıcı id si üzerinden ilişkisi var,
bu durumda olmayan bir kullanıcıya ait blog eklenemez hata verir,
on delete cascade yapılmışsa kullanıcı silindiğinde blog yazısı/yazıları da otomatikman silinir,
kısacası düzen ve kolaylık sağlıyor.
örnek vermek gerekirse 5 tablo kullanıcı ile ilişkili ise sadece kullanıcı silindiğinde anda 5 tabloda veriler silinicek diğer türlü toplamda 6 sorgu yazmak gerekecek.
çok spesifik bir olaya girmediğiniz sürece public klasöründeki dosyalara php kodu yazılmaz spesifik olarak bir şey yapmanız gerekiyorsa eğer,
örneğin bir resim dosyasını sadece üyelere göstereceksiniz
o zaman yine bir route yazıp gerekli kontrolleri route üzerinden yapar daha sonra routeda sonuç olarak o resim dosyasını dönersiniz
Route::get('/resim', function () {
if (!auth()->check()) //kullanıcı giriş yapmamışsa 401 dön
abort(401);
$file = public_path('images/ornekserfika.jpg'); //dosyayı al
if (!file_exists($file)) //dosya yoksa 404 dön
abort(404);
$resim = file_get_contents($file); //dosyanın kaynağını al
return response($resim)->header('Content-type', 'image/jpg'); //response u resim olarak dön
});
buna benzer şekilde örneklenebilir.
left değerinden kaynaklanıyor olabilir onun yerine transform: translateX kullanmayı deneyebilirsin.
İkinci yol olarak, actif/pasif vb adında bir class yazıp transition kullanarak animasyonu css ile yaptırır jquery ile de sadece classı ekler ya da kaldırırsın.
işlemi sadece 1 kere yapmakla yükümlü olan bir php sayfası hazırla.
(burda diyelim 100 kullanıcıyı döngüye alıyorsun onun yerine sadece 1 kullanıcıyı işleyecek şekilde değiştir yani.)
Başka bir sayfada frontend olarak 100 kullnıcıyı liste/tablo/json vb şekilde sırayla işleyebileceğin bir hale getir sadece idleri bile yeter büyük ihtimalle,
Daha sonra listede baştan başlayarak diyer sayfaya o kullanıcıyı gönder ajax vb bir şey ile, işlem bitince bir sonraki kullanıcıya geç.
Tek bir kullanıcının işlemi timeout'a düşürmediği sürece sıkıntı yaşamazsın, düşürürse de sadece o işlem eksik kalır bir sonraki işlemden yine devam ettirebilirsin.
En garantisi 1dk aralıklarla ajax vb. istek atıp son aktivite tarzı bir kolonu güncellemek olabilir.
Kullanıcının online/offline gösterileceği yerde de son aktivite 1dk dan önce ise online değilse offline yazacak.
Ama kötü tarafı sadece o an için alabileceksin online/offline durumunu yani 1dk dolsa ve adam terketse bile online görünecek
en güzeli socket.io gibi realtime bir şey yapmak sanırım.