• 09-07-2019, 15:57:22
    #1
    arkadaşlar elimde order adında bir tablom var. 'basket' adında ki kolunun içinde aşağıdaki veri var. Verinin içinde de siparişte verilen resimler var. benim amacım tüm order tablosunun içinde bulunan resimleri almak. yani explode edip foreach ile listelemek. lakin yapamadım yardımcı olur musunuz?
    {"1362f14b5b3cc55b8f0e854db7dc43f0":{"id":"7","qty":1,"price":37.5,"name":"Pola Kartlar","options":[{"img":"upload/product_create_files/visitor6de0cc81ce0dff2935f4da88ca356982_2019-07-09_14-12-45.jpg","filter":"","bgColor":"[URL="https://www.facebook.com/hashtag/ffffff?source=feed_text&epa=HASHTAG"]#ffffff[/URL]","textColor":"#000000","font":"","text":"","count":"1"}],"rowid":"1362f14b5b3cc55b8f0e854db7dc43f0","subtotal":37.5},"1f613f7099e796708a2409659c48eb90":{"id":"cargo_5","qty":1,"price":4.9,"name":"Yurtiu00e7i Kargo","rowid":"1f613f7099e796708a2409659c48eb90","subtotal":4.9},"5d70da969722497b29cdcfb54b88077a":{"id":"payment_1","qty":1,"price":0,"name":"Havale - EFT","rowid":"5d70da969722497b29cdcfb54b88077a","subtotal":0}}
  • 09-07-2019, 16:11:54
    #2
    Üyeliği durduruldu
    özelden mysql tablosunu yollarsanız sizin için yapabilirim
  • 09-07-2019, 19:36:51
    #3
    Developer
    ekoyatirim adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar elimde order adında bir tablom var. 'basket' adında ki kolunun içinde aşağıdaki veri var. Verinin içinde de siparişte verilen resimler var. benim amacım tüm order tablosunun içinde bulunan resimleri almak. yani explode edip foreach ile listelemek. lakin yapamadım yardımcı olur musunuz?
    {"1362f14b5b3cc55b8f0e854db7dc43f0":{"id":"7","qty":1,"price":37.5,"name":"Pola Kartlar","options":[{"img":"upload/product_create_files/visitor6de0cc81ce0dff2935f4da88ca356982_2019-07-09_14-12-45.jpg","filter":"","bgColor":"[URL="https://www.facebook.com/hashtag/ffffff?source=feed_text&epa=HASHTAG"]#ffffff[/URL]","textColor":"#000000","font":"","text":"","count":"1"}],"rowid":"1362f14b5b3cc55b8f0e854db7dc43f0","subtotal":37.5},"1f613f7099e796708a2409659c48eb90":{"id":"cargo_5","qty":1,"price":4.9,"name":"Yurtiu00e7i Kargo","rowid":"1f613f7099e796708a2409659c48eb90","subtotal":4.9},"5d70da969722497b29cdcfb54b88077a":{"id":"payment_1","qty":1,"price":0,"name":"Havale - EFT","rowid":"5d70da969722497b29cdcfb54b88077a","subtotal":0}}
    Veriyi json decode kullanarak parçalayabilirsin.

    $basket = json_decode($orderTablosundakiBasketKolonu, true); // buraya sqlden gelen veri girmeli eğer tamamını obje olarak döndürmek istersen , true parametresi silebilirsin.
    foreach ($basket as $product) {
        if (isset($product['options']) && isset($product['options'][0]) && isset($product['options'][0]['img']) && !empty($product['options'][0]['img'])) { // urunun resmi varmı yokmu kontrol ediyoruz
            $resimAdresi = $product['options'][0]['img'];
            echo '<img src="'.$product['options'][0]['img'].'" alt="">'; // resmi ekrana bastirdim
        }
    }
  • 10-07-2019, 00:08:28
    #4
    teşekkür ederim arkadaşlar sorun çözülmüştür.