Ürünleri eklerken tarih koy db ye eklediğin tarihleri sonra sorgula bu adam kaç adet ürün eklemiş
sana daha basit olması için küçük bir kod parçası bırakıyorum.
insert into urunler set UrunAdi='...',EklemeTarihi='2023-01-06'
//BURASI TAMAMSA şimdi bunları kısaca saydıralım örnek vermem gerekirse
select count(id) as TOPLAM from urunler where kullanici_id=5 and EklemeTarihi Between '2023-01-01' and '2023-01-31'
//Yukarda sana dönen toplam değere göre işlem yaptıra bilirsin bu basit bir mantık fakat sen daha kurumsal tasarlayabilir veya geliştir.
Hocam bunu şu şekilde yazabilirsin.
Birinci Adım düzeltmen gereken yerler öncelikle her yere echo json_encode kaldır onu bir değişkene al örnek vermem gerekirse.
$mesaj = ['Durum'=>'OK','Mesaj'=>'Mesajını buraya yazdır'];
echo json_encode($mesaj);//olarak bas ardından js koduna geçelim
İkinci Adım js tarafında yapacağın işlemi iletiyorum.
$.ajax({
url: '/update_profile',
type: 'POST',
data: { ... },
success: function(response) {
// İşlem başarılı olduğunda yapılacak işlemler
var Sonuc = JSON.parse(response);
if(Sonuc.Durum=='OK'){
alert(Sonuc.Mesaj);
}else{
alert(Sonuc.Mesaj);
}
},
error: function(xhr, status, error) {
// İşlem başarısız olduğunda yapılacak işlemler
alert('Hata: ' + error);
}
});
Sana çok basit bir yöntem vereyim bazı projelerimde kullanmıştım.
Eklediğin son insertId değerini al başına ekle veya sonuna nereye istersen işte böylece al sana random sipariş numarası olur.
Cünkü insert id tekil olarak tanımlıcağın için sürekli artıcaktır.
$.ajax({
type:'POST',
url:'URL_ADRESI_GIR',
data:{data bilgileri},
success:function(){
//başarılı mesajı
},
error:function(){
//hata bildirimleri.
}
});
ini_set('memory_limit', '-1');
Yanlış yazmışsın
olması gerken galeri_id[] array yani multi şekilde gönderip php tarafında da bunu döngüye sokarak kaç adet geldiyse db ye ekle.
$eposta_adres = '[email protected], [email protected], [email protected]';
$mail->ClearAllRecipients(); //Önceki eposta adresini eklemesin temizlesin diye gönderiden ekledim.
$addresses = explode(',', $eposta_adres);
foreach ($addresses as $address) {
$mail->addAddress($address);
}
error_reporting() olayını ac ve log dosyasına bak bazen hata yokmuş gibi gelebilir fakat logda bu hata gösterilir.
//Aşağıda Sana sql kodu yazdım bunu eklesen yeterli olacak.
$sqlKodu = " SELECT user_name,COUNT(id) as TOPLAM_YORUM FROM yorumlar GROUP BY UserId ORDER BY TOPLAM_YORUMLAR LIMIT 10
şöyle dene istersen kayıt etmeden önce
header('content-type text/html charset=utf-8')
Eğer olmuyorsa dosya türünü değiştirmen lazım convert et utf8 e daha önce ben de dosyadan kaynaklı sorun yaşıyordum.