tarihleri tuttugun kolon adinin tarih oldugunu varsayarsak soyle bir sql kodu isini gorecektir:
select * from tablo_adi
where TIMESTAMPDIFF(SECOND, tarih, now()) > 30;
ya da soyle bir sey kullanabilirsin:
select * from tablo_adi
where tarih > (now() - INTERVAL 30 SECOND);
sanirim su ust taraf seni zorlayan, soyle bir ornek yaptim isine yarayabilir:
bir fonksiyon olusturup geriye dondurebilirsin:
function getStatus($status) {
switch($status) {
case 0:
return 'Siparis olusturuldu';
case 1:
return 'Siparis farkli bir durumda';
default:
return 'Durum bulunamadi';
}
}
$columns = array(
array('db' => 'id', 'dt' => 0),
array('db' => 'siparisTarih','dt' => 1 , "formatter" =>function($siparisTarih){
return turkcetarih_formati('j F Y , l, H:i:s',$siparisTarih);
}),
array('db' => 'siparisNo','dt' => 2 , "formatter" =>function($siparisNo){
return "<a href='' class='btn btn-primary'>MZR{$siparisNo}</a>";
}),
array('db' => 'siparisUser', 'dt' => 3),
array('db' => 'siparisFirma', 'dt' => 4),
array('db' => 'siparisFirma', 'dt' => 5),
array('db' => 'siparisDurum','dt' => 6 , "formatter" =>function($siparisDurum, $row){
return getStatus($siparisDurum);
}),
);
senin hatan client-side tarafta server-side bir işlem yapmaya çalışmak. yapacağın şey, bilgileri güncellediğin php tarafında session'a yeni değerleri atamak.
$guncelle=$VT->SorguCalistir("UPDATE kullanicilar ","SET adsoyad=?, kullanici=?, mail=? WHERE ID=?",array($adsoyad,$kullanici,$mail,$ID),1);
if ($guncelle!=false)
{
$jsoncikti = array( "islem" => true, "sonuc" => "Bilgiler Başarıyla Güncellendi", "adsoyad" => $adsoyad, "kullanici" => $kullanici, "mail" => $mail );
$_SESSION['mail'] = $mail; // bu sekilde
}
else
{
$jsoncikti = array( "islem" => false, "sonuc" => "Bir sorun oluştu !!!" );
}
şöyle denediniz mi:
$barcode = '8680012312111';
preg_match_all('#"barcode":"' . $barcode . '","price":(.*?)},{"itemNumber"#si',$veri2,$cikti2);
eger w-32 yerine !w-32 yazarsan çalışır ancak tailwind'de bu durumu engellemek için özel yazılan class'ları @layer
içinde yazmamızı istiyor tam da bu gibi durumlar için. Yani şöyle yazarsan:
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer components {
.event-button-secondary {
height: 114px;
max-width: 420px;
@apply rounded-lg font-inter text-base-bold border-none bg-event-text-300 text-event-text-200 hover:bg-event-text-300 hover:text-event-text-200;
}
}
sorunsuz çalışır.
client tarafında hiçbir şeyi engelleyemezsin, bu yüzden server tarafında kontrollerini doğru şekilde yapman gerekir.
ilk sorunun cevabi: https://prototurk.com/makaleler/react-router-netlify-404-sorunu
test derken yazdigin kodlari test etmekten bahsediyorsan jest gibi daha bir cok test araci mevcut. playwright test aracida farkli isler yapmani saglayabilir.
front-end guvenligi diye bir sey yok buyun olay backend de bitiyor, react zaten xss aciklarini kapatiyor ekstra bir sey yapmana gerek yok backendin de saglamsa ya da sen front-end ile ilgileniyorsan cok bir seye ihtiyacin yok bu konuda :)
selamlar, pwa ile yapabilirsin, youtube kanalında anlatmıştık
ilgili video: https://www.youtube.com/watch?v=I-ptHZ9oUq4
senin bakman gereken FIND_IN_SET() metodu:
https://www.youtube.com/watch?v=MQoXH9yNUyo su videoda anlatiyorum belki isine yarayabilir