wmaraci reklam
lidertakipci

Invalid argument supplied for foreach hatası

5 Mesajlar 1.359 Okunma
advertseo
wmaraci reklam

basymgroup basymgroup Parabol Kullanıcı
  • Üyelik 15.03.2015
  • Yaş/Cinsiyet 39 / E
  • Meslek Memur
  • Konum İzmir
  • Ad Soyad B** A**
  • Mesajlar 871
  • Beğeniler 70 / 257
  • Ticaret 10, (%100)
Arkadaşlar resim sitem için bot kullanıyorum. kodlama hakkında bilgim yok. herhangi bir değişiklik yapmamama rağmen bugün bu hatalarla karşılaştım.


Warning: Invalid argument supplied for foreach() in /home/bilgikaf/public_html/mapofimages.com/botbot/index.php on line 100

Warning: Invalid argument supplied for foreach() in /home/bilgikaf/public_html/mapofimages.com/botbot/index.php on line 114

100 line şöyle

foreach ($data->responseData->results as $result) {


114 line ise şöyle

foreach($results as $item){
 

 

wmaraci
reklam

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
$data->responseData->results ve $results bir dizimi ve içerik varmı kontrol ediniz.
is_array
 

 

basymgroup basymgroup Parabol Kullanıcı
  • Üyelik 15.03.2015
  • Yaş/Cinsiyet 39 / E
  • Meslek Memur
  • Konum İzmir
  • Ad Soyad B** A**
  • Mesajlar 871
  • Beğeniler 70 / 257
  • Ticaret 10, (%100)
hocam 100-121 arası şöyle

foreach ($data->responseData->results as $result) {
$results[] = array('PicUrls' => $result->unescapedUrl,
'titles' => $result->titleNoFormatting,
'Url' => $result->originalContextUrl
);

}


//array olarak ayarla
$Picurl = array();
$title = array();
$webpage = array();

foreach($results as $item){
$Picurl[]=$item['PicUrls'];
$title[]=$item['titles'];
$webpage[]=$item['Url'];
}

$z=array('picurl'=>$Picurl,'title'=>$title,'weburl'=>$webpage);
return $z;
 

 

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
bakın foreach'te döndürdüğünüz değişken bir dizimi ve içerisinde bilgi varmı ona bakın print_r ile bi ekrana bastırıp bakın
 

 

wmaraci
wmaraci

bsekerciler bsekerciler NODE Kullanıcı
  • Üyelik 03.12.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Geliştirici
  • Konum İstanbul Avrupa
  • Ad Soyad B** Ş**
  • Mesajlar 28
  • Beğeniler 2 / 4
  • Ticaret 0, (%0)
Kesin olmamakla beraber;

if(is_array($results) {
foreach($results as $item) {
//dön
}
}


veya daha temiz olarak
foreach((array) $results as $item){
//dön
}


işe yarayabilir.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al