lostyazilim
tr.link

PHP Array Sepet

2 Mesajlar 487 Okunma
lstbozum
tr.link

antrode antrode WM Aracı Kullanıcı
  • Üyelik 25.06.2020
  • Yaş/Cinsiyet 23 / E
  • Meslek Back-End Developer
  • Konum Bursa
  • Ad Soyad B** T**
  • Mesajlar 46
  • Beğeniler 3 / 13
  • Ticaret 0, (%0)
Merhaba iyi çalışmalar.

Php sepet yapmak istiyorum fakat. Bir ürün id aynı en boy farklı olunca farklı bir array dizi atmak istiyorum denedim ama bir türlü yapamadım. session array da 0 1 2 3 diye de eklemeye denedim fakat sadece ilk dizinin üzerine yazıyor.

ob_start();
session_start();
include("config/baglan.php");
if (isset($_GET['urun_id']) && isset($_GET['en']) && isset($_GET['boy'])) {
$urun_id = intval($_GET['urun_id']);
$en = $_GET['en'];
$boy = $_GET['boy'];
$adet = $_GET['adet'];

$urun = $baglanti->prepare("SELECT * FROM urunler WHERE urun_id = ?");
$urun->execute(array($urun_id));
$urunver = $urun->fetch(PDO::FETCH_ASSOC);

if($urun->rowCount() != "0"){

$baslik = $urunver["urun_baslik"];
$resim = $urunver["urun_kapak"];



if ($_SESSION["urunler"][$urun_id]["urun_boy"] == $boy && $_SESSION["urunler"][$urun_id]["urun_en"] == $en) {

$urun_adet = $_SESSION["urunler"][$urun_id]["urun_adet"];
$adet += $urun_adet;
}


$_SESSION["urunler"][$urun_id]["urun_baslik"]=$baslik;
$_SESSION["urunler"][$urun_id]["urun_kapak"]=$resim;
$_SESSION["urunler"][$urun_id]["urun_en"]=$en;
$_SESSION["urunler"][$urun_id]["urun_boy"]=$boy;
$_SESSION["urunler"][$urun_id]["urun_adet"]=$adet;


}
}

print_r($_SESSION["urunler"]);

?>
 

 

wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
urun_id nin içerisini de array şeklinde oluşturun.

$_SESSION["urunler"][$urun_id] [] = [
'urun_baslik' => $baslik,
'urun_kapak' => $resim,
'urun_en' => $en,
'urun_boy' => $boy
];

#Ürün adetin de count ile bulabilirsin
$adet = count($_SESSION["urunler"][$urun_id] );
 

 


Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al