<?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; toparlama</title>
	<atom:link href="http://www.byumut.com/tag/toparlama/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>
		<item>
		<title>Php İle hit Mantıgı Arama yaptırdıgın Sozcuk Kac Kez Aranmıs ? Ve En Cok Aranan Sozcuk..</title>
		<link>http://www.byumut.com/toparlanma-php-ile-hit-mantigi-arama-yaptirdigin-sozcuk-kac-kez-aranmis-ve-en-cok-aranan-sozcuk/</link>
		<comments>http://www.byumut.com/toparlanma-php-ile-hit-mantigi-arama-yaptirdigin-sozcuk-kac-kez-aranmis-ve-en-cok-aranan-sozcuk/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 14:11:27 +0000</pubDate>
		<dc:creator>byumut</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[hit]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[toparlama]]></category>

		<guid isPermaLink="false">http://www.byumut.com/?p=13</guid>
		<description><![CDATA[Evet Arkadaşlar Yazı Tamamen bana aittir.Bu Yazımda Sizlere php ile Hit Mantıgını Anlatmak ıstıyorum . Örneğin Elimizde Bir arama Sistemi var ve bu sistemde en cok aranan sozcugu en az aranan sozcugu hangı sozcugun kac kez arandıgını gosterılıdgını gostercez dıyelim. Mantık cok kolay aslında bi mysql tablomuz var dıyelım… İşte Şu Şekilde bir mysql Tablomuz olsun.. id &#124; sozcuk ismi [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;">Evet Arkadaşlar Yazı Tamamen bana aittir.Bu Yazımda Sizlere php ile Hit Mantıgını Anlatmak ıstıyorum . Örneğin Elimizde Bir arama Sistemi var ve bu sistemde en cok aranan sozcugu en az aranan sozcugu hangı sozcugun kac kez arandıgını gosterılıdgını gostercez dıyelim. Mantık cok kolay aslında bi mysql tablomuz var dıyelım…<span id="more-13"></span></span></p>
<p><span style="color: #000000;"><strong>İşte Şu Şekilde bir mysql Tablomuz olsun..</strong></span></p>
<p><strong></strong></p>
<p><code><span><span style="color: #000000;">id | sozcuk ismi | sozcuk acıklaması | hit </span></span></code></p>
<p><span style="color: #000000;">Burda Primary Key id sozcuk ismi varchar 150 Sozcuk acıklamasının veritabanı türü text olsun hit ise veritabanı türü int olcak ve varsayılanı sıfır olcak .</span></p>
<p><span style="color: #000000;">Şimdi sozcuk aratmayı felan gecıyorum.Sozcugu kayıt ettırıp arattınız dıyelım ( Eger İsteyen olursa bunlarıda anlatırım) Arattık ve Her Arama sonucunun bı kosesıne Goruntulenme sayısı ekledık dıyelım Nasıl mı ?</span></p>
<p><span style="color: #000000;">Sozcuk ismi : Ceviz<br />
Sozcuk Acıklaması  : çinko yüklü, zeka gelişimi için gerekli bir vitamin  … <br />
Sozcugun Goruntulenme sayısı : 12</span></p>
<p><span style="color: #000000;">İşte O “12″ sayısını şu şekilde yazdırıyoruz her sayfa yenilenmesinde ve her aramada dbdekı hit bolumunde ki varsayılanı “0″ olan degerı 1 artırarak güncelle dıyoruz Şöle ki ;</span></p>
<p><code><span style="color: #000000;">@mysql_query(”update TABLO_ADIN set hit=(hit+1) where id=$id”); </span></code></p>
<p><span style="color: #000000;">Bunun Anlamı ne demek dersen ? Şöle Acıklayım</span></p>
<p><span style="color: #000000;"> <strong> @mysql_query</strong> &lt;&lt; Bu Parantez ıcındekı sorguyu oku yada çalıştır demek</span></p>
<p><span style="color: #000000;">update TABLO_ADIN set hit=(hit+1) where id=$id &lt;&lt; Bu ise id si $id olan ($id yi aratma yaptıgımızda zaten cekmıs olcaz mesela $id degıskenıne atanmıs deger = 3 olsun) demek oluyor 3 numaralı id sahıp sozcugun hit TABLO_ADIN neyse o tablodakı hit fieldini sayfa her acıldıgında 1 artık demek oluyor parantezın ıcı peki bu 12 yı nasıl gostercez ? Oda Şöle 12 yerıne su kodu yazcaz echo “$hit”; &lt;&lt; Arama yapmak ıcın dbdekı verileri cekip değişkenlere atmıştık zaten {id=$id … hit=$hit}  gibi İşte echo ile hit tablosundaki degeri ekrana bastırıyoruz alsana bı aranan sozcugun kac kez goruntulendıgı peki En Cok aranan sozcuk ? Eee Bu kadar konusmanın uzerıne onu cozmeniz zor olmamıştır <img src='http://www.byumut.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </span></p>
<p><span style="color: #000000;"><strong>En Çok Aranan Sozcuk :</strong>    </span></p>
<p><span style="color: #000000;">Küçük Bir Select İle iş Tamam Oda Şöle;</span></p>
<p><code>$sorgu = mysql_query(”Select * from TABLO_ADIN oder by hit DESC”);</code></p>
<p>İşte burda dedik ki TABLO_ADIN tablosundaki sozcuklerın acıklamasını ısmını id sini hiti en yuksek olandan en dusuk olana dogru sıralamalı olarak cek dedik ekrana basması kaldı oda Şöle</p>
<p>echo “$sozcukismi ($hit)&lt;br&gt;”; &lt;&lt;&lt; İşte Buda Ekranda Alt Alta Dizer Tüm Sozcuklerı Ama Mesela Alt alta en populer 10 sozcugu ıstıyoruz dıyelım oda Şu Sorgu ile olur ..</p>
<p><code>$sorgu = mysql_query(”Select * from TABLO_ADIN oder by hit DESC limit 0.10″);</code></p>
<p>Burdaki dıgerınden farklı olan limit 0.10 degerı bu demekkı 10 sorgu goster bana</p>
<p><strong>Pekı En Düşük Hitteki Sozcukler Diyelim Oda Şu Sorgu İle Olabılır :</strong><br />
 <br />
<code>$sorgu = mysql_query(”Select * from TABLO_ADIN oder by hit ASC limit 0.10″);</code></p>
<p>işte bu sorgu da en az aranan kelimeleri seçer sıralar ama en az aranan 10 tanesini sıralar Arasındakı fark Birinde DESC birinde  ASC var ASC demek dbden gelen verileri a….h….z  mantıgında sırala DESC demek ise dbden gelen verileri z…h…a mantıgında sırala demektir.</p>
<p>Evet Anladık Umarım Aynı Şekilde Bugun Sayfamızı Zıyaret Eden Cogu Ziyaretciyide Gosterebiliriz <img src='http://www.byumut.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Daha Bu mantıkla Çok Hit Le Alakalı olay geliştirilebilir arık oda size kalmış ..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.byumut.com/toparlanma-php-ile-hit-mantigi-arama-yaptirdigin-sozcuk-kac-kez-aranmis-ve-en-cok-aranan-sozcuk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
