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
sol tarafa padding verebilirsin icon genişliği kadar, orada yer alır taşırmak yerine overflow kullanıyorsan başka çözümü yok, ya overflow'un dışına koyacaksın bu ikonu ya da sola padding verip içeride göstereceksin
yanlış hatırlamıyorsam pointer
versiyonları var. Yani;
mousedown -> pointerdown
mouseup -> pointerup
mousemove -> pointermove
bunlar touch
olayı ile tetikleniyor, bu şekilde bir dene istersen