• 04-08-2007, 14:00:57
    #1
    Üyeliği durduruldu
    Arkadaşlar merhaba;

    Bu aralar çok soru soruyorum bu bölüme kusuruma bakmayın

    Video sitemde katagorilerde mesela komik katagorisine giridk diyelim tüm videoları sıralıyor. Ama Her 20 videoda sayfa oluştursun istiyorum ben.

    [1] [2] [3] vs vs diye.

    Nasıl yaparım bunu.

    katagori.php

    <?PHP
    
    session_start();
    require("4yarlar.php");
    include("libs/function.php");
    
    dbconnect();
    
    include("header.php");
    
    	if ($_GET['goster']) {
    
    		if ($_GET['id']);
    		else
    		if ($_GET['goster']) {
    			echo "\t\t\t<center>Yetkisiz Erişim</center>\n";
    			echo "\t\t\t\t<meta http-equiv=\"refresh\" content=\"3;url=index".$_prefix."\">\n";
    			include("footer.php");
    			die();
    		}
    
    		$sql_catname = mysql_query("SELECT kategori FROM kategori WHERE id = '".$_GET['id']."' LIMIT 1");
    		$cats = mysql_fetch_array($sql_catname);
    
    		echo "\t\t\t<center>\n";
    		echo "\t\t\t\t<font color=\"#990000\"><b>".$cats['kategori']."</b></font><br /><br />\n";
    		echo "\t\t\t</center>\n";
    
    		$get_vids = mysql_query("SELECT * FROM video WHERE kategori = '".$cats['kategori']."' ORDER BY id DESC");
    
    		if (!(mysql_num_rows($get_vids))) {
    			echo "\t\t<center>Bu kategoride Video Bulunmuyor. Üzgünüz!...</center>\n";
    			include("footer.php");
    			die();
    		}
    
    		$number = 1;
    		while($row = mysql_fetch_array($get_vids)) {
    
    			if ($number == 1) {
    				echo "\t\t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"470\" align=\"center\">\n";
    				echo "\t\t<tr>\n";
    			}
    			$baslik = $row['isim'];
                $id = $row['id'];
                    $baslik = str_replace(" ","+",$baslik);
                    $baslik = str_replace("-","+",$baslik);
                    $baslik = str_replace("ç","c",$baslik);
                    $baslik = str_replace("ğ","g",$baslik);
                    $baslik = str_replace("ı","i",$baslik);
                    $baslik = str_replace("İ","i",$baslik);
                    $baslik = str_replace("ö","o",$baslik);
                    $baslik = str_replace("ş","s",$baslik);
                    $baslik = str_replace("ü","u",$baslik);
                    $baslik = str_replace("Ç","C",$baslik);
                    $baslik = str_replace("Ğ","G",$baslik);
                    $baslik = str_replace("İ","i",$baslik);
                    $baslik = str_replace("Ö","O",$baslik);
                    $baslik = str_replace("Ş","S",$baslik);
                    $baslik = str_replace("Ü","U",$baslik);
    			echo "\t\t\t<td width=\"117\" align=\"center\">\n";
    			echo "\t\t\t\t<a href=\"video-". $id ."-". $baslik .".html\"><img src=\"" . $row['resim_yolu'] . "\" width=\"90\" height=\"67\" alt=\"\" style=\"border: 1px solid black;\"></a><br />\n";
    			echo "\t\t\t\t<div align=\"left\" style=\"padding-left: 11px;\">\n";
    			echo "\t\t\t\t\t<b>" . $row['isim'] . "</b><br />\n";
    			echo "\t\t\t\t\t<div class=\"gri_tahoma\">\n";
    			echo "\t\t\t\t\t\t<b>" . $row['hit'] . "</b> Kez İzlendi<br />\n";
    			echo "\t\t\t\t\t\t<b>" . $row['oysayisi'] . "</b> Oy Verildi<br />\n";
    			echo "\t\t\t\t\t</div>\n";
    			echo "\t\t\t\t</div>\n";
    			echo "\t\t\t</td>\n";
    
    			$number++;
    			if (($number == 5)) {
    				echo "\t\t</tr>\n\t\t</table><br \>\n";
    				$number = 1;
    			}
    		}
    
    		if (($number < 5) && ($number != 1)) {
    
    			$gerikalan = 5 - $number;
    			for ($i = 1; $i <= $gerikalan; $i++) {
    				echo "\t\t\t<td width=\"117\">&nbsp;</td>\n";
    			}
    			echo "\t\t</tr>\n\t\t</table>\n";
    		}
    
    		$goster_arama = 1;
    
    		$goster_benzer = 1;
    		$h_kategori = $cats['kategori'];
    	}
    	else {
    
    		$getcats = mysql_query("SELECT * FROM kategori ORDER BY kategori ASC");
    
    		$number = 1;
    		while ($row = mysql_fetch_array($getcats)) {
    
    			if ($number == 1) {
    				echo "\t\t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"470\" align=\"center\">\n";
    				echo "\t\t<tr>\n";
    			}
    
    			$getrandvid = mysql_query("SELECT resim_yolu FROM video WHERE kategori = '".$row['kategori']."' ORDER BY rand() LIMIT 1");
    			$randvid = mysql_fetch_array($getrandvid);
    
    			$countvid = mysql_num_rows(mysql_query("SELECT id FROM video WHERE kategori = '".$row['kategori']."'"));
    
    			$kat_resim = (isset($randvid['resim_yolu'])) ? $randvid['resim_yolu'] : "bos_kategori.gif";
    
    
    			echo "\t\t\t<td width=\"117\" align=\"center\">\n";
    			echo "\t\t\t\t<div align=\"left\" style=\"padding-left: 11px;\">\n";
    			echo "\t\t\t\t\t<b>" . $row['kategori'] . "</b>\n";
    			echo "\t\t\t\t</div>\n";
    			echo "\t\t\t\t<a href=\"kategori-" . $row['id'] . "-" . $row['kategori'] . ".html\"><img src=\"" . $kat_resim . "\" width=\"90\" height=\"67\" alt=\"\" style=\"border: 1px solid black;\"></a><br />\n";
    			echo "\t\t\t\t<div align=\"left\" style=\"padding-left: 11px; font-size: 9px;\">\n";
    			echo "\t\t\t\t\t<font color=\"#0ba6b2\">Toplam</font>: " . $countvid . "<br />\n";
    			echo "\t\t\t\t</div>\n";
    			echo "\t\t\t</td>\n";
    
    			$number++;
    
    			if (($number == 5)) {
    				echo "\t\t</tr>\n\t\t</table><br \>\n";
    				$number = 1;
    			}
    		}
    
    		if (($number < 5) && ($number != 1)) {
    
    			$gerikalan = 5 - $number;
    			for ($i = 1; $i <= $gerikalan; $i++) {
    				echo "\t\t\t<td width=\"117\">&nbsp;</td>\n";
    			}
    			echo "\t\t</tr>\n\t\t</table>\n";
    		}
    
    
    		$goster_arama = 1;
    		$goster_rastgele = 1;
    	}
    
    include("footer.php");
    ?>
  • 04-08-2007, 14:55:09
    #2
    Üyeliği durduruldu
    bu scripti bende kullanıyorum bende de bu şekil hepsi birden sıralanıyor. Sayfalama yapabilecek arkadaş varsa yaparsa memnun olurum
  • 04-08-2007, 16:00:18
    #3
    Üyeliği durduruldu
    Class yazmıştım onu uyarlayın kendinize. Biraz araştırmacı olalım öğrenin diye uğraşıyoruz