• 20-04-2022, 09:33:44
    #1
    Üyeliği durduruldu
    Merhabalar,
    Arkadaşlar xml ile veri çekiyorum divin içine. Xml'deki resim linki yoksa dive display:none; nasıl diyebilirim ?
    ben şu şekilde yazıyorum;
    if($item->picture1Path == "0"){ echo "display:none;"} diyorum ama sayfa açılmıyor böyle yazınca.
    ama galiba resim linki 0 ya da 1 değeri döndürmüyor. true false mu acaba ..?
    <div class="kapsayici">
    <ul style="display:flex; width:100%; flex-wrap:wrap;justify-content:center;">
       <?php foreach($xml->item as $item){?>
        <li style="width:320px; height:350px;margin-right:5px;margin-bottom:5px;<?php if($item->stockAmount == "0") {echo "display:none";}?>">
        <div class="urun">
            <div class="image-hover image-blur">
                <div class="title">
                <a href="https://www.siteadi.com/arama/<?php echo $item->stokkodu;?>" target="_blank">Ürüne Gitmek İçin <br>Tıklayın</a>  
                </div>
            </div>
            <div class="resim"><img src="<?php echo $item->picture1Path?>"></div> // "tam olarak bu kısım"
            <div class="urun-fiyat">
            <div class="urunadi"><?php echo $item->urunadi?></div>
            <div class="paket-fiyat">Fiyatı: <?php echo number_format($item->price1 / "1" , 2) . " TL + KDV"  ?></div>
            <div class="indirim">1.000 TL ve üzeri alışverişlerde <br>  <?php echo number_format($item->price1 / "1.10" , 2) . " TL + KDV"?></div>
            <div class="link"><a href="https://www.siteadi.com/arama/<?php echo $item->stokkodu;?>" target="_blank">Ürüne Gitmek İçin Tıklayın</a></div>
            </div>        
        </div>
        </li>
    <?php }?>
    </ul>
    </div>
  • 20-04-2022, 09:36:38
    #2
    if($item->picture1Path){ echo "resim var şuan buradaki işlemi yapacak"}
    bu şekilde deneyebilirmisin
  • 20-04-2022, 09:38:01
    #3
    stockAmount sonucunu yazdırabilir misiniz? Ne dönüyor? Birde "0" dediğinizde string bir ifade olur ona da dikkat etmelisiniz.
  • 20-04-2022, 09:53:39
    #4
    Üyeliği durduruldu
    oguzhanatlan adlı üyeden alıntı: mesajı görüntüle
    if($item->picture1Path){ echo "resim var şuan buradaki işlemi yapacak"}
    bu şekilde deneyebilirmisin
    hocam böyle yapınca sayfa açmıyor.

    TeknoCoder adlı üyeden alıntı: mesajı görüntüle
    stockAmount sonucunu yazdırabilir misiniz? Ne dönüyor? Birde "0" dediğinizde string bir ifade olur ona da dikkat etmelisiniz.
    Stockamount değeri bildiğimiz 1,2,3,4,5 şeklinde geliyor hocam. Yani stok adedi. picturePath1 ise direkt olarak resim linki olarak geliyor. if(isset()) şeklinde de deniyorum yine olmuyor. Yani orada bir değer varsa şunu yazdır demek istiyorum ama beceremiyorum galiba.
  • 20-04-2022, 09:54:51
    #5
    [QUOTE=angelicmoon;1082454940]hocam böyle yapınca sayfa açmıyor.


    Hocam boş beyaz ekransa hataları açın bakalım ne hatası veriyor.
  • 20-04-2022, 09:56:58
    #6
    Üyeliği durduruldu
    [QUOTE=oguzhanatlan;1082454947]
    angelicmoon adlı üyeden alıntı: mesajı görüntüle
    hocam böyle yapınca sayfa açmıyor.


    Hocam boş beyaz ekransa hataları açın bakalım ne hatası veriyor.