Selam Arkadaşlar,

Kullandığım bir PHP yazılımında şu hatayı alıyorum. Yardımlarınız ve önerileriniz için şimdiden teşekkür ederim.

Warning:  Invalid argument supplied for foreach() in C:\xampp\htdocs\gr\inc\fonksiyon.php on line 185
fonksiyon.php dosyasının içeriği:
<?php

$site_eposta=$db->get_var("SELECT eposta FROM ys_ayarlar WHERE ayarid = '1'");





//DUYURULAR

function duyurular($tane='2'){

    global $db;

$varolansorgu="SELECT * FROM ys_duyurular ORDER BY duyuruid DESC limit 0,".$tane;

if ( $duyurular = $db->get_results($varolansorgu) )

        {

        foreach ( $duyurular as $duyuru )

            { ?>



<div class="text" style="width:159px; margin:8 0 0 14px; line-height:14px"><?php echo " ".$duyuru->duyuru; ?>

    </div><div class="line2" style="width:157px; margin:22 0 0 14px">

    <img src="resimler/temaresimleri/spacer.gif" alt="" height="1"></div>

        

            <?php }

        }

}



//SAYFALAR

function sayfalar ($sayfa) {

    global $db, $site;

$varolansorgu="SELECT * FROM ys_sayfalar WHERE sayfaid='".$sayfa."'";

if ( $sayfa = $db->get_row($varolansorgu) )

    {

    if ($sayfa->resim!='') echo '<img style="float:right;margin-left:5px;" src="'.$site.'/onizleme.php?src=resimler/sayfaresimleri/'.$sayfa->resim.'&w=70">';

    echo '<font size="3" color="#993300">'.$sayfa->baslik.'</font><br>';

    echo " ".$sayfa->metin;

    }

}



//REFERANSLAR

function referanslar () {

    global $db, $site;



    //sayfalama

if (!isset($_GET['sayfa'])) { $currentPage=1; } else { $currentPage=$_GET['sayfa']; }

$var = $db->get_var("SELECT count(*) FROM ys_referanslar");

$totalResults = $var;

$listingsPerPage = 25;

$simdi=$currentPage*$listingsPerPage-$listingsPerPage;



    

    $varolansorgu="SELECT * FROM ys_referanslar limit ".$simdi.",".$listingsPerPage;

$referanslar = $db->get_results($varolansorgu);

    foreach ($referanslar as $referans) {

    echo '<div class="referans">';

    if ($referans->resim!='') echo '<img style="float:right;margin-left:5px;"

    src="'.$site.'/onizleme.php?src=resimler/referansresimleri/'.$referans->resim.'&w=90" />';

    echo '<font size="3" color="#993300">'.$referans->baslik.'</font><br>';

    echo " ".$referans->metin;

    echo '</div>';

    }

    

    //sayfalama

$paginationArray = generatePagination($currentPage, $totalResults, $listingsPerPage);

echo '<div style="text-align:left; font-size:12px; margin:10px; clear:both;">';

//echo 'Toplam '.$totalResults.' sayfa ';

echo "Sayfa: ";

foreach($paginationArray as $page) {

    

    if($page == 0) { echo "..."; }

    else

    {

        if ($page==$currentPage)

        {    echo '['.$page.']'; }

        else

        {    echo '[<a href="urunler.php?sayfa='.$page.'">'.$page.'</a>]'; }

    }

    echo "  ";

}

echo "</div>";

////////////    



}



//TUM URUNLER

function urunler () {

    global $db, $site;

$a=0;



//sayfalama

if (!isset($_GET['sayfa'])) { $currentPage=1; } else { $currentPage=$_GET['sayfa']; }

$var = $db->get_var("SELECT count(*) FROM ys_urunler");

$totalResults = $var;

$listingsPerPage = 9;

$simdi=$currentPage*$listingsPerPage-$listingsPerPage;



$varolansorgu="SELECT * FROM ys_urunler limit ".$simdi.",".$listingsPerPage;

$urunler = $db->get_results($varolansorgu);

    foreach ($urunler as $urun) {

    if ($a==3) { $a=0; echo '<div style="clear:both;">'; }

    echo '<div class="urun">';

    

    $resimsorgu="SELECT * FROM ys_urunresimleri WHERE urunid='".$urun->urunid."' limit 0,1";

    if ( $resimler = $db->get_results($resimsorgu) )

        {    foreach ( $resimler as $resim )

            {

echo '<a href="urunler.php?urun='.$resim->urunid.'">';

echo '<img style="border-width:0px" src="'.$site.'/onizleme.php?src=resimler/urunresimleri/'.$resim->resim.'&w=150" /></a><br>';

            }

        }

    echo $urun->isimeng.'<br>';

    echo $urun->isimtr.'<br>';

    echo $urun->urunkodu.'<br>';

    echo '</div>';

    if ($a==3) { echo '</div>'; }

    $a++;

    }



//sayfalama

$paginationArray = generatePagination($currentPage, $totalResults, $listingsPerPage);

echo '<div style="text-align:left; font-size:12px; margin:10px; clear:both;">';

//echo 'Toplam '.$totalResults.' sayfa ';

echo "Sayfa: ";

foreach($paginationArray as $page) {

    

    if($page == 0) { echo "..."; }

    else

    {

        if ($page==$currentPage)

        {    echo '['.$page.']'; }

        else

        {    echo '[<a href="urunler.php?sayfa='.$page.'">'.$page.'</a>]'; }

    }

    echo "  ";

}

echo "</div>";

////////////    

    

}



//SET URUNLER

function seturunler ($set) {

    global $db, $site;

$a=0;

$varolansorgu="SELECT * FROM ys_urunler WHERE kategori='".$set."'";

$urunler = $db->get_results($varolansorgu);

    foreach ($urunler as $urun) {

    if ($a==3) { $a=0; echo '<div style="clear:both;">'; }

    

    echo '<div class="seturun">';

    

    $resimsorgu="SELECT * FROM ys_urunresimleri WHERE urunid='".$urun->urunid."' limit 0,1";

    if ( $resimler = $db->get_results($resimsorgu) )

        {    foreach ( $resimler as $resim )

            {

echo '<img style="border-width:0px" src="'.$site.'/onizleme.php?src=resimler/urunresimleri/'.$resim->resim.'&w=140" /><br>';

            }

        }

    echo $urun->isimeng.'<br>';

    echo $urun->isimtr.'<br>';

    echo $urun->urunkodu.'<br>';

    echo '</div>';

    if ($a==3) { echo '</div>'; }

    $a++;

    }

}



//KOMBOSET URUNLER

function komboseturunler ($set) {

    global $db, $site;

$a=0;

$varolansorgu="SELECT * FROM ys_urunler WHERE kategori='".$set."'";

$urunler = $db->get_results($varolansorgu);

    foreach ($urunler as $urun) {

        

    echo '<div class="komboseturun">';

    

    $resimsorgu="SELECT * FROM ys_urunresimleri WHERE urunid='".$urun->urunid."' limit 0,1";

    if ( $resimler = $db->get_results($resimsorgu) )

        {    foreach ( $resimler as $resim )

            {

echo '<a href="urunler.php?urun='.$resim->urunid.'">';

echo '<img style="border-width:0px" src="'.$site.'/onizleme.php?src=resimler/urunresimleri/'.$resim->resim.'&w=210" /><br>';

echo '</a>';

            }

        }

    echo $urun->isimeng.'<br>';

    echo $urun->isimtr.'<br>';

    echo $urun->urunkodu.'<br>';

    echo '</div>';

    }

}





//TEK URUN

function tekurun ($urun) {

    global $db, $site;

$a=0;

$varolansorgu="SELECT * FROM ys_urunler WHERE urunid='".$urun."'";

$urun = $db->get_row($varolansorgu);



echo '<div  class="tekurun_sol">';

$resimsorgu="SELECT * FROM ys_urunresimleri WHERE urunid='".$urun->urunid."' limit 0,1";

    if ( $resimler = $db->get_results($resimsorgu) )

        {    foreach ( $resimler as $resim )

            {

echo '<div id="teksol"><img style="" src="'.$site.'/onizleme.php?src=resimler/urunresimleri/'.$resim->resim.'&w=380" /></div><br>';

            }

        }

echo '<b>Ürün Kodu:</b> '.$urun->urunkodu;

echo '</div>';



echo '<div class="tekurun_sag">';

    echo '<font color="#996600" size="3">Ürün Detayları</font><br><br>';

    echo '<table style="font-size:12px;"><tr><td><b>Product Name</b></td><td>: '.$urun->isimeng.'</td></tr>';

    echo '<tr><td><b>Ürün ismi</b></td><td>: '.$urun->isimtr.'</td></tr>';

    echo '<tr><td><b>Ürün kodu</b></td><td>: '.$urun->urunkodu.'</td></tr></table><br>';

    echo $urun->metin;

echo '</div>';

    

echo '<div class="tekurun_alt">';

    

    $resimsorgu="SELECT * FROM ys_urunresimleri WHERE urunid='".$urun->urunid."'";

    if ( $resimler = $db->get_results($resimsorgu) )

        {    foreach ( $resimler as $resim )

            {

echo '<a href="javascript:goster(\''.$resim->resimid.'\')">';

echo '<img style="float:left; margin-right:10px; padding:5px; border:1px solid #EEEEEE;" src="'.$site.'/onizleme.php?src=resimler/urunresimleri/'.$resim->resim.'&w=100" />';

echo '</a>';





            }

        }

echo '</div>';

echo '<div class="tekurun_alt"><a href="javascript:history.go(-1)">< Geri</a></div>';

    

    

}



function checkType($type) {

         $mimetypes = array(

         "image/gif"=>"GIF Image",

         "image/pjpeg"=>"JPEG Image",

         "image/jpeg"=>"JPEG Image",

         "image/x-png"=>"PNG Image"

         );

 

    if(@array_key_exists($type,$mimetypes)) {

             $durum="dogrudosya";

             return $durum;

         }

         else {

             $durum="yanlisdosya";

             return $durum;

         }

}





//SAYFALAMA

function generatePagination($curPage, $totResults, $resultsPerPage)

{

    $totPages = ceil($totResults / $resultsPerPage);

    

    $pagesBefore = $curPage - 1;

    $pagesAfter = $totPages - $curPage;

    

    $tabArr = array();

    

    if($totPages > 15) {

        

        if($pagesBefore > 7) {

            $tabArr = array(1,2,0);

            

            if($pagesAfter > 7)

            {

                for($i=($curPage-(4)); $i<$curPage; $i++) { $tabArr[] = $i; }

            } else {

                for($i=($totPages-11); $i<$curPage; $i++) { $tabArr[] = $i; }

            }

        } else {

            for($i=1; $i<$curPage; $i++) { $tabArr[] = $i; }

        }

        

        $tabArr[] = $curPage;

        

        if($pagesAfter > 7) {

            if($pagesBefore > 7) {        

                for($i=($curPage+1); $i<=$curPage+4; $i++) { $tabArr[] = $i; }

            } else {

                for($i=($curPage+1); $i<13; $i++) { $tabArr[] = $i; }

            }

            $tabArr[] = 0;

            $tabArr[] = $totPages-1;

            $tabArr[] = $totPages;

        } else {

            for($i=($curPage+1); $i<=$totPages; $i++) { $tabArr[] = $i; }

        }

        

    } else {

        for($i=1;$i<=$totPages;$i++) { $tabArr[] = $i; }

    }

            

    return $tabArr;

    

}



?>