PHP Unsupported Operand Types Hatası

Merhaba arkadaşlar. Sayfalama yapmak istiyorum ama aşağıdaki hatayı veriyor, çözemedim.
15.Satırda bu kısım var.
$sayfaSayisi = ceil($kayitSayisi/$limit);
Bu kod varken sayfada sadece bu hata gözüküyor ancak kodu kaldırınca sayfa normale dönüyor ama tabiki sayfalama olmuyor.

<?php
### Anasayfa Fonksiyonu ###
	function Anasayfa(){
		
		$kayitSayisi = mysql_fetch_array( mysql_query("SELECT makale_id,makale_durum FROM makaleler WHERE makale_anasayfa = 1 AND makale_durum = 1") ); 

		if( $kayitSayisi > 0 ){
			
			$sayfa = @$_GET["sayfa"];
			if ( empty($sayfa) || !is_numeric($sayfa) ){
				$sayfa = 1;
			}
			
			$limit = SITE_LIMIT; // ayar.php'den gelen sabit değişken 
			$sayfaSayisi = ceil($kayitSayisi/$limit);
			$nereden = ($sayfa * $limit)-$limit;
			
			// Makaleleri Listele
			$makaleBul = @mysql_query("SELECT * FROM makaleler INNER JOIN kategoriler ON kategoriler.kategori_id=makaleler.makale_kategori_id WHERE makale_anasayfa=1 and makale_durum=1 ORDER BY makale_id ASC LIMIT $nereden,$limit");
			
			while($makale = mysql_fetch_array($makaleBul)){
				require(TEMA_URL."/includes/makaleler.php");
			}
			if($kayitSayisi > $limit){ ?>
				
			<div class="Sayfalama">
				<ul>
					<?php
					for($i = 1; $i <= $sayfaSayisi; $i++ ){
						echo '<li><a href="index.php?sayfa='.$i.'"';
						
							if($_GET["sayfa"] == $i){
								echo ' class="aktif" ';
							}
						
						echo '>'.$i.'</a><li>';
					}
					?>
				<div class="Clear"></div>
				</ul>
			</div>
				
			<?php }
			
		}else{
			echo "Henüz bir makale eklenmemiş!";
		}
	}
?>

 

Sorunu çözdüm arkadaşlar.
mysql_num_rows yazmam gerekirken mysql_fetch_array yazmışım.

Bu kod

$kayitSayisi = mysql_fetch_array( mysql_query("SELECT makale_id,makale_durum FROM makaleler WHERE makale_anasayfa = 1 AND makale_durum = 1") ); 

Bunun ile değiştirilmeli.

$kayitSayisi = mysql_num_rows( mysql_query("SELECT makale_id,makale_durum FROM makaleler WHERE makale_anasayfa = 1 AND makale_durum = 1") ); 

 

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git