• 26-03-2013, 12:41:56
    #10
    Anlaşamadığımız yer şurası ;
    owl1989 adlı üyeden alıntı: mesajı görüntüle
    Tamam kardeşim 2 seçeneğin var;

    1 - xx.com/haberler/ e link verdiğin her yerde, sonuna 1 ekleyerek link vermen lazım. sonuna 1 eklemen içinde rewrite kullanarak url leri düzenlemen lazım. xx.com/haberler/1/ şeklinde. bu sayfaya link verdiğin her yerde de sonuna /1/ eklemen lazım.
    bunu zaten yapabilirim sıkıntı yok çok basit birşey ama benim istediğim haberler/ e girdiğinde $_GET değeri boş olacağı için if ile onu 1 e tanımlamak @SetSql örnek yazdı ama toparlayamadım for içine yazınca count değer kadar 1 yazdırıyor.
  • 26-03-2013, 12:49:38
    #11
    $sayfa = $_GET['sayfa']; 
    if(empty($sayfa)) { $sayfa = 1; } 
    
    for( ... ){
         if($sayfa == $i) { 
            echo '<strong>'.$i.'</strong>';
         }
         else
         {
            echo $i;
         }  
    }
  • 26-03-2013, 13:06:18
    #12
    		for($x=1; $x<=$toplamsayfa; $x++)
    		{
    		if(empty($_GET['sayfa'])){ $sayfa = 1; }
    		if($sayfa == $x){
    		echo "<strong>$x</strong>";
    		}else{
    		echo "<a href='".$ayar->site."/kategori/$x/'>$x</a><span class='noscreen'>,</span>*";
    		}
    		}
    olay budur arkadaşlar teşekkürler..
  • 26-03-2013, 13:14:53
    #13
    empty yerine !isset kullanmanız daha mantıklı olur. sonuçta değerin boş olup olmadığını değil tanımlanıp tanımlanmadığını kontrol etmek istiyorsunuz. hatta benim gibi paronayak bi insansanız abartıp şöyle bile yazabilirsiniz:

    if (!isset($_GET['sayfa']) || !is_numeric($_GET['sayfa']))
    Bu kod, sayfa.php?sayfa=asdf gibi script'i saçmalatabilecek hack olarak nitelendirilebilecek girişimleri de engeller.
  • 26-03-2013, 13:27:45
    #14
    Hkan adlı üyeden alıntı: mesajı görüntüle
    empty yerine !isset kullanmanız daha mantıklı olur. sonuçta değerin boş olup olmadığını değil tanımlanıp tanımlanmadığını kontrol etmek istiyorsunuz. hatta benim gibi paronayak bi insansanız abartıp şöyle bile yazabilirsiniz:

    if (!isset($_GET['sayfa']) || !is_numeric($_GET['sayfa']))
    Bu kod, sayfa.php?sayfa=asdf gibi script'i saçmalatabilecek hack olarak nitelendirilebilecek girişimleri de engeller.
    is_numeric zaten kullanıyorum ve dediğiniz gibi isset e döndürdüm teşekkürler.