hello everybody. error_log file size is increasing to 2-3gb with following error message.
how can i fix this errors:
PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/test/public_html/solnav.php on line 76
solnav.php line 74 is : echo "Hata: ". mysql_error();
solnav.php line 75 is : }
solnav.php line 76 is : $veri=mysql_fetch_array($sorgu);
solnav.php line 77 is : if($veri['aitlik']!=-1)
solnav.php line 76 is : $veri=mysql_fetch_array($sorgu);
solnav.php file codes:
<?php
$baglan = mysql_connect("localhost","TEST","TEST");
mysql_select_db("TEST", $baglan);
mysql_query("set names utf8");
//Herhangi bir linkin alt linkleri varmı diye kontrol eder
function varmisinYokmusun($aitlik)
{
$select = "select * from menu_bilgi2 where aitlik = $aitlik ORDER BY sira asc";
$sorgu = mysql_query($select);
$veri=mysql_fetch_array($sorgu);
//Alt linkleri varsa true yoksa false değerini döndürüyorum
if($veri)
return true;
else
return false;
}
/*$aitliğin varsayılan değerini -1 yapıyoruz.
Bu sayede ana başlıklar görünecek.
Veri tabanında da ana başlıkların aitliklerini -1
olarak atamıştık*/
function menuGetir($aitlik = -1,&$menuler)
{
$select = "select * from menu_bilgi2 where aitlik = $aitlik order by sira ASC";
$sorgu = mysql_query($select);
if(!$sorgu)
{
echo "Hata: ". mysql_error();
}
while(($veri=mysql_fetch_array($sorgu)))
{
if($veri['urun_mu']==1)
{
//urun_id sini $veri['link'] ile değil $veri['id'] ile karşılaştırmalıyız. Aksi taktider ürün bulunmaz.
$select2 = "select * from urunler where urun_id ='".$veri['id']."'";
$sorgu2 = mysql_query($select2);
$veri2=mysql_fetch_array($sorgu2);
// bu satırda linki hangi sayfaya verdiysen yolBul() fonksiyonunu da o sayafada kullanmalısın.
//Ben yine bulunduğum sayfaya(index.php) yönlendirdiğim için fonksiyonu bu sayfada çağırdım.
$menuler .= "<li><a href='index.php?gogo=urunGetir&urun_id=".$veri2['urun_id']."'>".$veri['menu_adi']."</a>\n";
}
else
{
$menuler .= "<li><a href='".$veri['link']."'>".$veri['menu_adi']."</a>\n";
}
if(varmisinYokmusun($veri['id']))
{
//Varım diyor
$menuler .= "<ul>\n";
menuGetir($veri['id'],$menuler);
$menuler .= "</ul>\n</li>\n";
}
else
{
//Yokum diyorrrrrrrrrrr
$menuler .= "</li>\n";
}
}
}
//YOL BULLLLLLLLLLLLLLLLLLLL
function yolBul($id,&$konum)
{
$select = "select * from menu_bilgi2 where id =".$id;
$sorgu = mysql_query($select);
if(!$sorgu)
{
echo "Hata: ". mysql_error();
}
$veri=mysql_fetch_array($sorgu);
if($veri['aitlik']!=-1)
{
//Eğer aitlik -1 değilse herhangi bir linkin alt linki demektir.
//Bu yüzden ait olduğu linkin id sini (aitlik) fonksiyona göndererek
//Onunda ait olduğu linki buluyorum
$menu_bilgi = array("id"=>$veri["id"],"ad"=>$veri['menu_adi']);
array_push($konum,$menu_bilgi);
yolBul($veri['aitlik'],$konum);
}
else
{
$menu_bilgi = array("id"=>$veri["id"],"ad"=>$veri['menu_adi']);
array_push($konum,$menu_bilgi);
}
}
//YOL BULLLLLLLLLLLLLLLLLLL SONUUUUUU
?>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<link rel="stylesheet" media="screen" href="css/superfish.css" />
<link rel="stylesheet" media="screen" href="css/superfish-vertical.css" />
<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="js/jquery.hoverIntent.js"></script>
<script type="text/javascript" src="js/superfish.js"></script>
<script>
$(document).ready(function(){
$("ul.sf-menu").superfish({
animation: {height:'show'}, // slide-down effect without fade-in
delay: 1200 // 1.2 second delay on mouseout
});
});
</script>
<body class="bold">
<ul class="sf-menu sf-vertical">
<?php
$menuler="";
menuGetir(-1,$menuler);
echo $menuler;
?>