<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Byumut &#187; vbulletin</title>
	<atom:link href="http://www.byumut.com/tag/vbulletin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.byumut.com</link>
	<description>&#34; Sadece Yapamadıklarınızdan Pişman Olursunuz &#34;</description>
	<lastBuildDate>Sun, 04 Jul 2010 11:17:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Php Vbulletin Tarzı Sayfalama Yapma</title>
		<link>http://www.byumut.com/toparlanma-php-vbulletin-tarzi-sayfalama-yapma/</link>
		<comments>http://www.byumut.com/toparlanma-php-vbulletin-tarzi-sayfalama-yapma/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 21:27:36 +0000</pubDate>
		<dc:creator>byumut</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sayfalama]]></category>
		<category><![CDATA[toparlama]]></category>
		<category><![CDATA[vbulletin]]></category>

		<guid isPermaLink="false">http://www.byumut.com/?p=22</guid>
		<description><![CDATA[  Şimdi Sizlere Vebulletin tarzı uzantısı …./sayfa=1 ,…. /sayfa=2… Gibi Biten listeme yapmanın mantıgını anlatmaya calıscam .İlk Once Şu Şekilde Bir Mantıkla İşe Başlıyoruz .    GET modülünden sayfa numarasi al $sayfa = @$_GET[”sayfa”]; //bir sayfada listelenecek kayit sayisi $sayfalik_kayit = 10; //sayfa belirlenmemisse, sayfa=1 yap if( empty($sayfa) ){ $sayfa=1; } //limit baslangici $baslangic = ($sayfa*$sayfalik_kayit)-$sayfalik_kayit; [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;"> </span><span style="color: #000000;"> Şimdi Sizlere Vebulletin tarzı uzantısı …./sayfa=1 ,…. /sayfa=2… Gibi Biten listeme yapmanın mantıgını anlatmaya calıscam .<span id="more-22"></span><span style="color: #000000;">İlk Once Şu Şekilde Bir Mantıkla İşe Başlıyoruz .</p>
<p></span></span></p>
<p> </p>
<p><span style="color: #000080;"> GET modülünden sayfa numarasi al</span></p>
<p><code><span style="color: #000000;"><strong>$sayfa = @$_GET[”sayfa”];</strong></span></code></p>
<p><span style="color: #000080;">//bir sayfada listelenecek kayit sayisi</span></p>
<p><code><span style="color: #000000;"><strong>$sayfalik_kayit = 10;</strong></span></code></p>
<p><span style="color: #000080;">//sayfa belirlenmemisse, sayfa=1 yap</span></p>
<p><code><span style="color: #000000;"><strong>if( empty($sayfa) ){ $sayfa=1; }</strong></span></code></p>
<p><span style="color: #000080;">//limit baslangici</span></p>
<p><code><span style="color: #000000;"><strong>$baslangic = ($sayfa*$sayfalik_kayit)-$sayfalik_kayit;</strong></span></code></p>
<p><span style="color: #000080;">//bütün kayitlari sorguluyoruz</span></p>
<p><code><span style="color: #000000;"><strong>$genel_sorgu = mysql_query(”select * from sozluk”);</strong></span></code></p>
<p><span style="color: #000080;">//toplam kaydi hesapliyoruz.</span></p>
<p><code><span style="color: #000000;"><strong>$toplam_kayit = mysql_num_rows($genel_sorgu);</strong></span></code></p>
<p><span style="color: #000000;">toplam sayfayi hesapliyoruz.</span></p>
<p><code><span style="color: #000000;"><strong>$toplam_sayfa = ceil($toplam_kayit/$sayfalik_kayit); </strong>//ceil()<br />
İfadesi Çıkacak Olan Sonucu Yukarı Yuvarlama yapar</span></code></p>
<p><span style="color: #000000;">Örnek<strong> toplam_kayit/sayfalik_kayit </strong>Bize kac sayfa olcagını solicek ya bunun sonucu 2.6 ıse ceil ile biz onu 3 yaparız anladık umarım .</span></p>
<p><span style="color: #000080;">  Devam edıyoruz</span></p>
<p><code><strong><span style="color: #000000;">$sql = mysql_query(”Select * from TABLO_ADIN limit $baslangic, $sayfalik_kayit”); </span></strong></code></p>
<p><span style="color: #000000;">  İşte Burda Farkettiğimiz bi olay ne <strong>limit $baslangic, $sayfalik_kayit</strong>) Bu ifade bu tablodan cektıgın verileri limitliyor sayfa basına kac dedıysek o kadar lıstelememızı saglıyor .</span></p>
<p><span style="color: #000000;">Şimdi De Sayfa 1 , Sayfa 2 , dıye lıstelememız lazım 1 e basınca sayfa 1 e gelmelı 2 ye basınca 2 ye onuda Select Secmelı bır menu ıle yapayım oda sole kucuk bı for dongusu ile tamamdır For dongusu ile o selectli ıfadenın hepsını aynı anda yazıyorum acıklanacak bı tarafı yok eger anlamıorsunu for dongusunu bılmıyorsunuz demektır ..</span></p>
<p><code>echo “&lt;select onchange=\”location=’SAYFALAMA YAPTIGIN SAYFANIN ADRESİ.php?sayfa=’+this.value\”&gt;\n”; for($i=0;$i&lt;$toplam_sayfa;$i++){</code></p>
<p>$sayfa_no = $i+1;</p>
<p>$sec = ($sayfa_no==$sayfa) ? ” selected” : “”;</p>
<p>echo “&lt; option value=\”$sayfa_no\” $sec&gt;Sayfa $sayfa_no&lt;/ option &gt;\n”;</p>
<p>}</p>
<p>echo “&lt;/select&gt;\n\n”;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.byumut.com/toparlanma-php-vbulletin-tarzi-sayfalama-yapma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
