hocam bir sorudaha çıktı
Sepette çıkarmada hedar() çalışmama sayfa hoplama sorunua
1- youtubede kablosuz kedi isimi kanaldan sepet mantığını öğrendim. uygulamasını birebir halini yaptım. sorun yok
https://www.alokatalog.com/Sayfalar/...pping-cart.php
soru ? burada sepetteki adedi artırma ve azaltmada header ile yeniliyor sayfadaa hoplama olmuyor HEADER çalışmıyor.
if(isset($_GET["p"]) && !empty($_GET["Sayfa"]) ){
$islem=$_GET["p"];
$Sayfa =$_GET["Sayfa"];
if($islem =="urunArtir" && $Sayfa =="urunArtir"){
$id = $_GET["product_id"];
if( urunArtir($id)) { header("Location:https://www.alomatba.com/Sayfa.php?Git=ShoppingCart&Sayfa=shoppingCart");exit;
}//if
}else if($islem=="urunAzalt"){
$id = $_GET["product_id"];
if(urunAzalt($id)) { header("Location:https://www.alomatba.com/Sayfa.php?Git=ShoppingCart&Sayfa=shoppingCart");exit;
}//if
}
}//if2-

benim sayfa aynı kodlar olmasına rağmen heeadar çalışımıyor
bende header URUNARTIR ve URUNAZALT SAYFALARINIA KOYDUM
sayfa hopluyor nasıl önelerim bu hoplama işini
$urun_id = $_GET["product_id"];
header("Location:https://www.alomatba.com/Sayfa.php?Git=ShoppingCart&Sayfa=shoppingCart");KODLARIN TAMAMI
function urunArtir($urun_id){
$urun_id = $_GET["product_id"];
//echo $urun_id ."<br>df " ;
header("Location:https://www.alomatba.com/Sayfa.php?Git=ShoppingCart&Sayfa=shoppingCart");
if(isset($_SESSION["shoppingCart"])) {
$shoppingCart = $_SESSION["shoppingCart"];
$urunler = $shoppingCart["urunler"];
$urun_id_key = $urun_item['id']; // Ürün ID'sini anahtar olarak kullan
if (array_key_exists($urun_id, $urunler)) {
// Ürün zaten varsa, adedini artır
$urunler[$urun_id]['siparis_adet'] +=1;
}
// Sepetin Hesaplanması
$toplamTutar = 0.0;
$toplamAdet = 0;
foreach ($urunler as $key => $urun) {
$urunler[$key]['toplamTutar'] = $urun['siparis_adet'] * $urun["satis_fiyat"];
$toplamTutar += $urunler[$key]['toplamTutar'];
$toplamAdet += $urun['siparis_adet'];
}
$summary["toplamTutar"] = $toplamTutar;
$summary["toplamAdet"] = $toplamAdet;
// Güncellenmiş ürün listesini SESSION'a kaydet
$_SESSION["shoppingCart"]["urunler"] = $urunler;
$_SESSION["shoppingCart"]["summary"] = $summary;
// Test amaçlı ürün bilgilerini yazdır
//print_r($_SESSION);
} //urun varsa böyle işlem gerçekleştir
// Ürün adedi kontrolü
// Ürünün zaten eklenip eklenmediğini kontrol et
// Burada ürünleri ürün ID'lerine göre saklamak daha mantıklı olur
return true;
}//urunArtir
function urunAzalt($urun_id){
$urun_id = $_GET["product_id"];
header("Location:https://www.alomatba.com/Sayfa.php?Git=ShoppingCart&Sayfa=shoppingCart");
if(isset($_SESSION["shoppingCart"])) {
$shoppingCart = $_SESSION["shoppingCart"];
$urunler = $shoppingCart["urunler"];
$urun_id_key = $urun_item['id']; // Ürün ID'sini anahtar olarak kullan
if (array_key_exists($urun_id, $urunler)) {
// Ürün zaten varsa, adedini artır
$urunler[$urun_id]['siparis_adet'] -=1;
if($urunler[$urun_id]["siparis_adet"] == 0){unset($urunler[$urun_id]);}
}
// Sepetin Hesaplanması
$toplamTutar = 0.0;
$toplamAdet = 0;
foreach ($urunler as $key => $urun) {
$urunler[$key]['toplamTutar'] = $urun['siparis_adet'] * $urun["satis_fiyat"];
$toplamTutar += $urunler[$key]['toplamTutar'];
$toplamAdet += $urun['siparis_adet'];
}
$summary["toplamTutar"] = $toplamTutar;
$summary["toplamAdet"] = $toplamAdet;
// Güncellenmiş ürün listesini SESSION'a kaydet
$_SESSION["shoppingCart"]["urunler"] = $urunler;
$_SESSION["shoppingCart"]["summary"] = $summary;
} //urun varsa böyle işlem gerçekleştir
return true;
}
function durum(){
$islem = $_POST["p"];
if(isset($_POST["p"])){
if($islem =="addToCart"){
$id = $_POST["product_id"];
$product =mysql_fetch_array(mysql_query("select * from ORGANIZE where id =$id"));
$siparis_adet= 1;
echo addToCart($product, $siparis_adet);
}else if($islem =="removeFromCart"){
$id = $_POST["product_id"];
echo removeFromCart($id);
}
}//addToCart
if(isset($_GET["p"]) && !empty($_GET["Sayfa"]) ){
$islem=$_GET["p"];
$Sayfa =$_GET["Sayfa"];
if($islem =="urunArtir" && $Sayfa =="urunArtir"){
$id = $_GET["product_id"];
if( urunArtir($id)) { header("Location:https://www.alomatba.com/Sayfa.php?Git=ShoppingCart&Sayfa=shoppingCart");exit;
}//if
}else if($islem=="urunAzalt"){
$id = $_GET["product_id"];
if(urunAzalt($id)) { header("Location:https://www.alomatba.com/Sayfa.php?Git=ShoppingCart&Sayfa=shoppingCart");exit;
}//if
}
}//if