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;
}
?>