29 gün önce PHP Beğen Butonu Yapma
sorusunu cevapladı.
Eğer oturum açmadan bu işi yapmak istiyorsan şöyle bir yapıyı ben daha önceden yazmıştım. Gerekli olunca kullanıyorum.
<?php
$content_id = 1;
$cookie_name = "liked_content";
$like_count = 0;
// Çerez Kontrolü
if (isset($_COOKIE[$cookie_name])) {
$liked_contents = json_decode($_COOKIE[$cookie_name], true);
if (in_array($content_id, $liked_contents)) {
echo "Bu içeriği zaten beğendiniz.";
exit;
}
} else {
$liked_contents = [];
}
// Beğeni işlemi
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (!in_array($content_id, $liked_contents)) {
$liked_contents[] = $content_id;
setcookie($cookie_name, json_encode($liked_contents), time() + (86400 * 30)); // 30 gün saklanması için
echo "Beğenildi!";
}
}
?>
Bir de beğen butonu koyalım
<form method="POST">
<button type="submit">Beğen</button>
</form>
29 gün önce PHP JQUERY KULLANARAK SESLİ BİLDİRİM SİSTEMİ
sorusunu cevapladı.
WebSocket ile yapabilirsin.Bir araştır, eğer yine bir sorunun olursa buraya yaz.
29 gün önce E-Ticaret için kampanya ve kupon sistemi
sorusunu cevapladı.
Hazır bir script var mı bilmiyorum ama senin için şöyle bir şey hazırladım :
şöyle bir ürün yapımız olsun;
$products = [
["id" => 1, "name" => "Ürün A", "price" => 100],
["id" => 2, "name" => "Ürün B", "price" => 200],
["id" => 3, "name" => "Ürün C", "price" => 150],
];
Sepet işlemleri
session_start();
if (!isset($_SESSION['cart'])) {
$_SESSION['cart'] = [];
}
// Ürünü sepete ekleme işlevi
function addToCart($productId, $quantity) {
global $products;
foreach ($products as $product) {
if ($product['id'] == $productId) {
$_SESSION['cart'][] = ["product" => $product, "quantity" => $quantity];
}
}
}
KUPON
$coupons = [
"INDIRIM10" => 0.10, // %10 indirim
"INDIRIM20" => 0.20, // %20 indirim
];
$campaigns = [
["product_id" => 1, "discount" => 0.15], // Ürün A için %15 indirim
];
Son olarak Sepet Hesaplama fonksiyonu
function calculateTotal($couponCode = null) {
global $campaigns, $coupons;
$total = 0;
foreach ($_SESSION['cart'] as $item) {
$price = $item['product']['price'];
// Kampanyayı uygula
foreach ($campaigns as $campaign) {
if ($campaign['product_id'] == $item['product']['id']) {
$price -= $price * $campaign['discount'];
}
}
$total += $price * $item['quantity'];
}
// Kupon indirimi uygula
if ($couponCode && isset($coupons[$couponCode])) {
$total -= $total * $coupons[$couponCode];
}
return $total;
}
29 gün önce Sweet Alert Penceresine Müdahale etmek için bir yol var mı? İlk defa kullanıyorum...
sorusunu cevapladı.
Sorunun bence varsayılan ayarların devreye girmesinden kaynaklanıyor.
Sabit bir genişliş vererek:
Swal.fire({
position: "top-end",
icon: "error",
title: "Boş alan bırakmayınız!",
showConfirmButton: false,
timer: 1500,
width: 300, // Pencere genişliğini
padding: '1rem', // İç boşluğu
});
65 gün önce Json formatında mahalle verisi
sorusunu cevapladı.
şöyle bir şey gördü github'da. Bi bakmanı tavsiye ederim
https://github.com/metinyildirimnet/turkiye-adresler-json