sen komple hatalı yapmışsın session yerine postları kullanarak yapman lazım burada session oluşmadığı için tekrar aynı sayfaya yönlendiriyorsun o zaman sonsuz döngüye giriyor olabilir.
verdiğin if bloğu eklediğin kod örneğinde yok ki :) nasıl tahmin edelim biz şimdi.
her bir if-else bloğuna die('burası1');
diye kodlar ekle, hangi bloğunun çalıştığından emin olman lazım önce. sonra sorunu o blok içerisindeki kodlarda arayabiliriz, böyle bir mantık yürütmek zor. Bir koşulundan dolayı sürekli yönlendirme yapıyor olabilir.
evet ben derslerde .scss
uzantısıyla oluşturuyorum eğer .sass
kullanacaksan o zaman parantezleri kullanmaman gerekiyor birkaç farklılığı daha var sass'ın sitesinden bakabilirsin farklarına.
framework'leri kullanmanın en temel avantajı, ekip projelerine dahil olabilmek aslında.
sen kendi kod bilginle belki aynı işi daha hızlı çıkarabilirsin, ancak bir proje içinde birden fazla kişi çalışıyorken yeni bir ekip arkadaşı aranıza katıldığında ortak bir dili konuşuyor olmanız çok önemli.
aksi halde, yeni gelen arkadaş önce senin ne düşündüğünü anlayacak sonra kodlarını yorumlayacak ondan sonra projeye dahil olacak.
ancak ortak olarak bilinen bir framework (örn: laravel) yapısı ve nerede hangi kod yazılacağı belli olduğu için laravel bilen herkes projeye hızlıca dahil olabilir.
şirketlerinde framework istemesinin en büyük sebebi bu, sen yarın öbürgün projeden ayılrığında laravel bilen bir başkasının gelip o proje devam edebilmesi gerekiyor. Diğer bir sebebi bu frameworkleri işinde çok iyi insanlar geliştiriyor, dolayısıyla senin güvenliği dert etme gibi bir sorununda olmuyor.
ek olarak bu frameworkler için hazırlanan eklentiler, geliştirici destekleri vs. de cabası. dolayısı ile sen tek onlar hepsi modu oluyor :)
kendi kişisel projelerinde yine kullanmak istemezsen kullanmayabilirsin, ancak öğrenmek senin sorumluluklarından birisi olmalı.
şöyle çalıştırdım ben, belki işine yarar :)
function USDtoTRY($cost)
{
$ch = curl_init('https://www.tcmb.gov.tr/kurlar/today.xml');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true
]);
$output = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($output);
$usd = $xml->children()[0]->ForexSelling;
return number_format($cost / $usd, 2) . '$';
}
echo USDtoTRY(100);
o zaman şunu dener misin
$(".faturaSelectDetay").focus(function(e) {
$(this).parent().next('td').find('.faturaDetay').focus().select();
e.preventDefault();
});
tablo oluşturarak yapman senin için daha iyi olacaktır. Örneğin
raporlar tablon en basit olarak şöyle olabilir
kolon | tur |
---|---|
rapor_id | int(11) |
rapor_musteri_id | int(11) |
rapor_tarih | varchar(255) |
aynı şekilde poliçeni de böyle tutabilirsin. Daha sonra sorgu yapıp personele atanmış müşterilerin raporlarını çekmek istediğinde şöyle bir sorgu yazacaksın;
SELECT * FROM raporlar
INNER JOIN musteriler ON musteriler.musteri_id = raporlar.rapor_musteri_id
WHERE musteriler.musteri_persone_id = 1 && rapor_tarih = '2020-01-01'
burada önemli olan musteriler
tablonda musteri_personel_id
gibi bir alanının olması. Müşteriyle hangi personel ilgileniyorsa o kişinin id'si bu alanda tutulacak ki bu şekilde bir eşleşme yapabilesin.
ihtiyacın olan sorgu şu
UPDATE adet SET
kac_adet = kac_adet - 1
WHERE adet_id = 1
burada adet_id
kısmını değişken kullanarak belirtebilirsin kac_adet - 1
öyle kalacak, mevcut değerden 1 çıkartıyorsun direk sorguda ekstra bir şey yapmana gerek yok.
bu durumda javascript kodlarına bakmamız gerekir, onları da soruya ekler misin. ayrıca console'da request attığında bir hata alıyor musun?