• 20-10-2018, 20:19:47
    #1
    Üyeliği durduruldu
    Merhabalar,
    $storyFeed değişkeni false ise sistemde sıkıntı yok. Ancak true değer geldiğinde echo "YOK"; yazdırmak istiyorum ama Fatal error: Call to a member function getItems() on null in on line 264 hatasını alıyorum. Şimdiden teşekkürler

    <?php            
          if ($storyFeed != false) {
    	  $storyCount = count($storyFeed->getReel()->getItems());
    	  for ($i=0; $i < $storyCount; $i++) {
          if ($storyFeed->getReel()->getItems()[$i]->getMediaType()==1) {
        echo "<div class='col-sm-12 col-md-6 col-lg-4 pptab'>
            <div class='pptabdiv'>
                <img src='".$storyFeed->getReel()->getItems()[$i]->getImageVersions2()->getCandidates()[0]->getUrl()."' width='480' height='850'>
            </div>
    		<a href='".$storyFeed->getReel()->getItems()[$i]->getImageVersions2()->getCandidates()[0]->getUrl()."?dl=1'>Photo Download</a>
        </div>";
          } else {
            echo "<div class='col-sm-12 col-md-6 col-lg-4 pptab'>
            <div class='pptabdiv'>
                <video width='480' height='850' controls>
              <source src='".$storyFeed->getReel()->getItems()[$i]->getVideoVersions()[0]->getUrl()."' type='video/mp4'></video>
            </div>
    		<a href='".$storyFeed->getReel()->getItems()[$i]->getVideoVersions()[0]->getUrl()."?dl=1'>Video Download</a>
        </div>";
          }
    	  }} else {
    		echo "YOK";
    		
    	  }
    ?>
  • 21-10-2018, 03:12:23
    #2
    Sistemi tam tersi mantıkla çalıştırmışınız hocam if kullanmını şu şekilde yapın.

    true için => if($storyFeed)
    false için => if(!$storyFeed)

    Hata da diyor ki getItems() NULL dönüyor.
  • 21-10-2018, 14:46:30
    #3
    Üyeliği durduruldu
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    Sistemi tam tersi mantıkla çalıştırmışınız hocam if kullanmını şu şekilde yapın.

    true için => if($storyFeed)
    false için => if(!$storyFeed)

    Hata da diyor ki getItems() NULL dönüyor.
    Öncelikle düzeltme için teşekkürler. Ancak sizin dediğiniz gibi düzeltiğimde de yine aynı hatayı veriyor. Sonuçta eğer değer true ise o alanı niye çalıştırıyor direk echo "YOK"; yazması gerekmiyor mu?
  • 21-10-2018, 15:33:46
    #4
    Developer
    bymc adlı üyeden alıntı: mesajı görüntüle
    Öncelikle düzeltme için teşekkürler. Ancak sizin dediğiniz gibi düzeltiğimde de yine aynı hatayı veriyor. Sonuçta eğer değer true ise o alanı niye çalıştırıyor direk echo "YOK"; yazması gerekmiyor mu?
    if ($storyFeed != false) {
    bu kısmı aşağıdaki gibi düzenleyip dener misiniz

    if ($storyFeed != null) {
  • 22-10-2018, 23:16:53
    #5
    if ten önce var_dump($storyFeed); ekleyin değer tam olarak ne geliyor ona bakın bi
  • 24-10-2018, 16:40:36
    #6
    Üyeliği durduruldu
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    if ten önce var_dump($storyFeed); ekleyin değer tam olarak ne geliyor ona bakın bi
    Teşekkür ancak sorunum halen devam ediyor.