<?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>Serpito &#187; PHP Dersleri</title>
	<atom:link href="http://www.serpito.com/kategori/php-yazilim-bilisim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.serpito.com</link>
	<description>Güncel Teknoloji ve Yazılım Blogu</description>
	<lastBuildDate>Fri, 10 Feb 2012 12:05:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mysql de rastgele veri döndürmek</title>
		<link>http://www.serpito.com/mysql-de-rastgele-veri-dondurmek/</link>
		<comments>http://www.serpito.com/mysql-de-rastgele-veri-dondurmek/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 11:44:26 +0000</pubDate>
		<dc:creator>stncweb</dc:creator>
				<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Mysql rastgele veri]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1130</guid>
		<description><![CDATA[Bu nerede işinize yarar derseniz ,sitenizde atasözleri yada anlamlı sözler,yada rastgele resim göstermek gibi işlemlerde işinize yarayacaktır. select * from sozler order by rand() limit 1 buradaki rand fonksiyonu rastgele veri dönderir. Örnek kullanım $query = &#34;select * from sozler order by rand() limit 1&#34;; $result = mysql_query($query) or die (mysql_error()); while ($sozzz = mysql_fetch_assoc($result)) <a href="http://www.serpito.com/mysql-de-rastgele-veri-dondurmek/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.serpito.com/wp-content/uploads/zar2.jpg" alt="" title="zar" width="300" height="294" class="alignleft size-full wp-image-1487" /><br />
Bu nerede işinize yarar derseniz ,sitenizde atasözleri yada anlamlı sözler,yada rastgele resim göstermek gibi işlemlerde işinize yarayacaktır.</p>
<p><strong><big>select * from sozler order by <span style="text-decoration: underline">rand()</span> limit 1</big></strong></p>
<p><big>buradaki rand fonksiyonu rastgele veri dönderir.</big></p>
<p>Örnek kullanım</p>
<pre class="brush: php; ">

$query = &quot;select * from sozler order by rand() limit 1&quot;;
 $result = mysql_query($query) or die (mysql_error());
 while ($sozzz = mysql_fetch_assoc($result))
 {
 echo $sozzz[&quot;soz&quot;];
 }
</pre>
<p>http://www.selmantunc.com/?file_id=100</p>
<p><a href="http://www.selmantunc.com/?file_id=101" target="_blank">Örneği indirmek için tıklayın</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/mysql-de-rastgele-veri-dondurmek/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mysql Join Uygulaması</title>
		<link>http://www.serpito.com/mysql-join-uygulamasi/</link>
		<comments>http://www.serpito.com/mysql-join-uygulamasi/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 21:33:52 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Proje]]></category>
		<category><![CDATA[çok tablodan veri çekme]]></category>
		<category><![CDATA[değişken kullanma]]></category>
		<category><![CDATA[join]]></category>
		<category><![CDATA[join işlemleri]]></category>
		<category><![CDATA[Join uygulamaları]]></category>
		<category><![CDATA[kitap_id]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[örnek]]></category>
		<category><![CDATA[php as]]></category>
		<category><![CDATA[php as komutu]]></category>
		<category><![CDATA[uygulama]]></category>

		<guid isPermaLink="false">http://www.serpito.com/mysql-join-uygulamasi/</guid>
		<description><![CDATA[Veri tabanı işlemlerinde bir tablodan çalışabileceğimiz gibi birden çok tablolardan veriler çekmemiz ve bu verilere belli kriterler uygulamamız gerekebilir. Uygulamalarımızda her defasında bir veriyi çekip kontorol etmek ve buna istenen kriterleri uygulamak büyük kapsamlı projelerde karmaşıklığa ve kodların yavaş çalışmasına neden olabilir. Örnek olarak kitap tablomuz ve seçilen kitapların yer aldığı galeri tablomuz olsun. Galeri <a href="http://www.serpito.com/mysql-join-uygulamasi/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Veri tabanı işlemlerinde bir tablodan çalışabileceğimiz gibi birden çok tablolardan veriler çekmemiz ve bu verilere belli kriterler uygulamamız gerekebilir. Uygulamalarımızda her defasında bir veriyi çekip kontorol etmek ve buna istenen kriterleri uygulamak büyük kapsamlı projelerde karmaşıklığa ve kodların yavaş çalışmasına neden olabilir.</p>
<p>Örnek olarak kitap tablomuz ve seçilen kitapların yer aldığı galeri tablomuz olsun. Galeri tablomuzda kitabın id si ne göre işlemler yapacağız.<br />
Kitap tablomuzda: id, isim ve kapak sütunları yer alsın.<br />
Galeri tablomuzda ise, id, kitap_id sutunları yer alsın.<span id="more-305"></span></p>
<p>Şimdi seçilen yani galeri tablosunda yer alan verilere göre kitapları vitrin bölümümüzde gösteren kodları yazalım.</p>
<pre class="brush: php; ">

SELECT kitap.id as kid, kitap.isim, kitap.kapak, galeri.id as

gid, galeri.kitap_id FROM kitap, galeri WHERE kitap.id=galeri.kitap_id
</pre>
<p>Yukarıdaki kod satır ; &#8220;kitap.id as kid&#8221; ile kitap tablosundaki id  sutununu kid olarak aldık,&#8221;kitap.isim&#8221; ile kitap tablosundaki isim sutununu almış olduk,&#8221;kitap.kapak&#8221; ile kitap tablosundaki kapak sutunundaki veriyi almış olduk(Kitap kapağının adının tutulmuş olduğu alan). Sıra galeri tablosundaki verileri almaya geldi. &#8220;galeri.id as gid&#8221; ile galeri tablosundaki id yi gid olarak almış olduk, &#8220;galeri.kitap_id&#8221; ile galeri tablosundaki kitap idlerinin tutulduğu bölümü çekmiş olduk. Daha sonra &#8220;WHERE kitap.id=galeri.kitap_id&#8221; ile kitap id si galeri tablosunda kitap_id sutununda yer alan yani galerimize eklenmiş olan verileri(kitapları) getir demiş olduk.<br />
&#8220;as&#8221; kodu ile değişken tanımlamış oluyoruz.</p>
<p>Bu örnegimizi biraz daha geliştirerek satış içi olan ve galeride yer alan kitapları getirmek isteseydik.Satış içi olarak kitap tablomuzda durum sutununun yer aldığını farz edelim; ve durum=1 ise satış içi durum=0 ise satış dışı olsun kitabımız.</p>
<pre class="brush: php; ">

SELECT kitap.id as kid, kitap.isim, kitap.kapak, galeri.id as

gid, galeri.kitap_id FROM kitap, galeri WHERE kitap.id=galeri.kitap_id and kitap.durum=1
</pre>
<p>Yukarıdaki kod satırının en sonunda yer alan &#8220;and kitap.durum=1&#8243; kodu ile ve kitap tablosunda durum &#8216;u 1 olan yani satış içi olan demiş olduk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/mysql-join-uygulamasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mysql Update Komutu</title>
		<link>http://www.serpito.com/mysql-update-komutu/</link>
		<comments>http://www.serpito.com/mysql-update-komutu/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 21:41:06 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[Güncel]]></category>
		<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<category><![CDATA[güncelleme]]></category>
		<category><![CDATA[güncelleme işlemi]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[query update]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[update kitap]]></category>
		<category><![CDATA[update komutu]]></category>
		<category><![CDATA[update set]]></category>

		<guid isPermaLink="false">http://www.serpito.com/mysql-update-komutu/</guid>
		<description><![CDATA[Update komutu ile veri tabanımızda olan veri veya verileri belirtilen durumlara göre güncelliyoruz. Veri tabanımızda kitap adında bir tablo olsun ve tablonda; id,k_adi,yazar,yorum,onay,yayin_evi,baski_no sütunları yer alsın. Tablomuzda yer alan verilerden id si 20 olan satırı güncelleyelim. Aşağıda mysql kodları yer almaktadır. UPDATE `kitap` SET `k_adi` = &#039;Gelecek 50 Yıl&#039;, `yazar` = &#039;Akarsu Akar&#039;,`yorum` = &#039;Yorum <a href="http://www.serpito.com/mysql-update-komutu/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.serpito.com/wp-content/uploads/update.jpg" alt="MySQL Update" align="left" height="150" width="150" />Update komutu ile veri tabanımızda olan veri veya verileri belirtilen durumlara göre güncelliyoruz.</p>
<p>Veri tabanımızda kitap adında bir tablo olsun ve tablonda;</p>
<p>id,k_adi,yazar,yorum,onay,yayin_evi,baski_no sütunları yer alsın.<br />
Tablomuzda yer alan verilerden id si 20 olan satırı güncelleyelim.<br />
Aşağıda mysql kodları yer almaktadır.</p>
<pre class="brush: php; ">

UPDATE `kitap` SET `k_adi` = &#039;Gelecek 50 Yıl&#039;,

`yazar` = &#039;Akarsu Akar&#039;,`yorum` = &#039;Yorum yok&#039;,`onay` = &#039;1&#039;,

`yayin_evi` = &#039;Elips Kitap&#039;,`baski_no` = &#039;30&#039;,

WHERE `kategori`.`id` =20;
</pre>
<p>Güncelleme işlemi için PHP kodları.</p>
<pre class="brush: php; ">

$qu=&quot;UPDATE kitap SET k_adi=&#039;Gelecek 50 Yıl&#039;,

yazar=&#039;Akarsu Akar&#039;,yorum=&#039;Yorum yok&#039;, onay=&#039;1&#039;,

yayin_evi=&#039;Elips Kitap&#039;, baski_no=&#039;30&#039;  WHERE id=&#039;20&#039; &quot;;
$resu=$dba-&gt;query($qu);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/mysql-update-komutu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; Ajax Autosuggest Uygulaması</title>
		<link>http://www.serpito.com/php-ajax-autosuggest-uygulamasi/</link>
		<comments>http://www.serpito.com/php-ajax-autosuggest-uygulamasi/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 11:20:17 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Ajax Autosuggest Uygulaması]]></category>
		<category><![CDATA[Autosuggest]]></category>
		<category><![CDATA[Autosuggest Uygulaması]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP - Ajax Autosuggest Uygulaması]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.serpito.com/php-ajax-autosuggest-uygulamasi/</guid>
		<description><![CDATA[Bu uygulamamızda web sitelerinde kullanılan arama bölümlerinin biraz daha gelişmiş bir halini Ajax Autosuggest  (Ajax Search) &#8216;i öğrenecegiz. Bu örnegimizde links.xml de dosyamızda yer alan bilgileri aramamız ve bulmamızı sağlayan bir örneği yapıyoruz. Uygulama için kodlar aşağıda yer alamaktadır.Uygulma Dosyaları livesearch.js dosyamız aşağıdaki gibidir: var xmlhttp;function showResult(str){if (str.length==0){document.getElementById(&#34;livesearch&#34;).innerHTML=&#34;&#34;;document.getElementById(&#34;livesearch&#34;).style.border=&#34;0px&#34;;return;}xmlhttp=GetXmlHttpObject()if (xmlhttp==null){alert (&#34;Your browser does not support XML HTTP <a href="http://www.serpito.com/php-ajax-autosuggest-uygulamasi/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu uygulamamızda web sitelerinde kullanılan arama bölümlerinin biraz daha gelişmiş bir halini Ajax Autosuggest  (Ajax Search) &#8216;i öğrenecegiz. Bu örnegimizde links.xml de dosyamızda yer alan bilgileri aramamız ve bulmamızı sağlayan bir örneği yapıyoruz. Uygulama için kodlar aşağıda yer alamaktadır.<a href="http://www.serpito.com/wp-content/uploads/ajaxsearch.rar" title="Uygulma Dosyaları">Uygulma Dosyaları</a> livesearch.js dosyamız aşağıdaki gibidir:<span id="more-274"></span>
<pre class="brush: php; ">
var xmlhttp;function showResult(str){if (str.length==0){document.getElementById(&quot;livesearch&quot;).innerHTML=&quot;&quot;;document.getElementById(&quot;livesearch&quot;).style.border=&quot;0px&quot;;return;}xmlhttp=GetXmlHttpObject()if (xmlhttp==null){alert (&quot;Your browser does not support XML HTTP Request&quot;);return;}var url=&quot;livesearch.php&quot;;url=url+&quot;?q=&quot;+str;url=url+&quot;&amp;sid=&quot;+Math.random();xmlhttp.onreadystatechange=stateChanged ;xmlhttp.open(&quot;GET&quot;,url,true);xmlhttp.send(null);}function stateChanged(){if (xmlhttp.readyState==4){document.getElementById(&quot;livesearch&quot;).innerHTML=xmlhttp.responseText;document.getElementById(&quot;livesearch&quot;).style.border=&quot;1px solid #A5ACB2&quot;;}}function GetXmlHttpObject(){if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safarireturn new XMLHttpRequest();}if (window.ActiveXObject){// code for IE6, IE5return new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);}return null;}
</pre>
<p>livesearch.php Dosyamızın kodlar.
<pre class="brush: php; ">
&lt; ?php$xmlDoc = new DOMDocument();$xmlDoc-&gt;load(&quot;links.xml&quot;);$x=$xmlDoc-&gt;getElementsByTagName(&#039;link&#039;);//get the q parameter from URL$q=$_GET[&quot;q&quot;];//lookup all links from the xml file if length of q&gt;0if (strlen($q) &gt; 0){$hint=&quot;&quot;;for($i=0; $i&lt; ($x-&gt;length); $i++){$y=$x-&gt;item($i)-&gt;getElementsByTagName(&#039;title&#039;);$z=$x-&gt;item($i)-&gt;getElementsByTagName(&#039;url&#039;);if ($y-&gt;item(0)-&gt;nodeType==1){//find a link matching the search textif (stristr($y-&gt;item(0)-&gt;childNodes-&gt;item(0)-&gt;nodeValue,$q)){if ($hint==&quot;&quot;){$hint=&quot;&lt;a href=&#039;&quot; .$z-&gt;item(0)-&gt;childNodes-&gt;item(0)-&gt;nodeValue .&quot;&#039; target=&#039;_blank&#039;&gt;&quot; .$y-&gt;item(0)-&gt;childNodes-&gt;item(0)-&gt;nodeValue . &quot;&lt;/a&gt;&quot;;}else{$hint=$hint . &quot;&lt;br /&gt;&lt;a href=&#039;&quot; .$z-&gt;item(0)-&gt;childNodes-&gt;item(0)-&gt;nodeValue .&quot;&#039; target=&#039;_blank&#039;&gt;&quot; .$y-&gt;item(0)-&gt;childNodes-&gt;item(0)-&gt;nodeValue . &quot;&lt;/a&gt;&quot;;}}}}}// Set output to &quot;no suggestion&quot; if no hint were found// or to the correct valuesif ($hint == &quot;&quot;){$response=&quot;no suggestion&quot;;}else{$response=$hint;}//output the responseecho $response;?&gt;
</pre>
<p>index.html dsoyamızın kodları.
<pre class="brush: php; ">
&lt;html&gt;&lt;head&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;livesearch.js&quot;&gt;&lt;/script&gt;&lt;style type=&quot;text/css&quot;&gt;#livesearch{margin:0px;width:194px;}#txt1{margin:0px;}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;form&gt;&lt;input type=&quot;text&quot; id=&quot;txt1&quot; size=&quot;30&quot; onKeyUp=&quot;showResult(this.value)&quot; /&gt;&lt;div id=&quot;livesearch&quot;&gt;&lt;/div&gt;&lt;/form&gt;&lt;/body&gt;&lt;/html&gt;
</pre>
<p>link
<pre class="brush: php; ">
&lt; ?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;&lt;!-- Edited by XMLSpy® --&gt;&lt;pages&gt;&lt;link&gt;&lt;title&gt;Kültür Tv&lt;/title&gt;&lt;url&gt;http://www.kulturtv.com.tr&lt;/url&gt;&lt;/link&gt;&lt;link&gt;&lt;title&gt;Kitap Yayınla&lt;/title&gt;&lt;url&gt;http://www.kitapyayinla.com&lt;/url&gt;&lt;/link&gt;&lt;title&gt;Serpito&lt;/title&gt;&lt;url&gt;http://www.serpito.com&lt;/url&gt;&lt;/pages&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-ajax-autosuggest-uygulamasi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP- Ajax Star Rating Bar</title>
		<link>http://www.serpito.com/ajax-star-rating-bar/</link>
		<comments>http://www.serpito.com/ajax-star-rating-bar/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 06:43:10 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Web kaynakları]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Ajax Star Rating Bar]]></category>
		<category><![CDATA[ajax uygulamaları]]></category>
		<category><![CDATA[bar]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php uygulamaları]]></category>
		<category><![CDATA[Php'de oylama sistemi]]></category>
		<category><![CDATA[sistem]]></category>
		<category><![CDATA[Star]]></category>
		<category><![CDATA[Star Bar]]></category>
		<category><![CDATA[uygulama]]></category>

		<guid isPermaLink="false">http://serpito.com/ajax-star-rating-bar/</guid>
		<description><![CDATA[Bu dersimizde  Ajax Star Rating Bar &#8216;ile videolar, resimler, user profilleri vb. içeriklere  Star Rating ile oylama yapmayı ögreniyoruz. Örnegimizde ilk olarak star veri tabanındaki star tablosundaki sutunlara id, toplam puan, toplam kullanılan oy sayısı ve birden fazla oylamayı önlemek için user_ips tablo alanları oluyor. Bunlar ek proje dosyalarında yer almakta.İlk olarak veri tabanına bakıyoruz <a href="http://www.serpito.com/ajax-star-rating-bar/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu dersimizde  <strong>Ajax Star Rating Bar </strong>&#8216;ile videolar, resimler, user profilleri vb. içeriklere  <strong>Star Rating</strong> ile oylama yapmayı ögreniyoruz. Örnegimizde ilk olarak star veri tabanındaki star tablosundaki sutunlara id, toplam puan, toplam kullanılan oy sayısı ve birden fazla oylamayı önlemek için user_ips tablo alanları oluyor. Bunlar ek proje dosyalarında yer almakta.İlk olarak veri tabanına bakıyoruz veri tabanında böyle bir id yok ise oluşturuyor ve üzerinde güncelleme yapıyoruz, eğer varsa direk olarka üzerinde oylama (update) yapmasını sağlıyoruz. Örnegimizde id 1 ise dedik bunu daha geniş çalışmalarda: Örneğin bir fotograf sitesinde her bir fotografın id sine görede yapabiliriz. Bu global olarak kullancağımız ve seçtiğimizde sadece o resmin Star Rating&#8217;i üzerine oylama yapmamızı sağlaması için id yi bir session a atıyarakta işlemler yapabilriz. Aşagıda projeye ait kodlar yer almaktadır (db.php ) . Diğer proje dosyaları ek&#8217;te yer almaktadır <span id="more-270"></span> .<a href="http://serpito.com/wp-content/uploads/starbar.rar" title="Proje Dosyakları">Proje Dosyaları</a>
<pre class="brush: php; ">
&lt; ?phpheader(&quot;Cache-Control: no-cache&quot;);header(&quot;Pragma: nocache&quot;);require(&#039;_config-rating.php&#039;); // get the db connection info//getting the values$vote_sent = preg_replace(&quot;/[^0-9]/&quot;,&quot;&quot;,$_REQUEST[&#039;j&#039;]);$id_sent = preg_replace(&quot;/[^0-9a-zA-Z]/&quot;,&quot;&quot;,$_REQUEST[&#039;q&#039;]);$ip_num = preg_replace(&quot;/[^0-9\.]/&quot;,&quot;&quot;,$_REQUEST[&#039;t&#039;]);$units = preg_replace(&quot;/[^0-9]/&quot;,&quot;&quot;,$_REQUEST[&#039;c&#039;]);$ip = $_SERVER[&#039;REMOTE_ADDR&#039;];$referer  = $_SERVER[&#039;HTTP_REFERER&#039;];if ($vote_sent &gt; $units) die(&quot;Sorry, vote appears to be invalid.&quot;); // kill the script because normal users will never see this.//connecting to the database to get some information$query = mysql_query(&quot;SELECT total_votes, total_value, used_ips FROM $rating_dbname.$rating_tableName WHERE id=&#039;1&#039; &quot;)or die(&quot; Error: &quot;.mysql_error());$numbers = mysql_fetch_assoc($query);$checkIP = unserialize($numbers[&#039;used_ips&#039;]);$count = $numbers[&#039;total_votes&#039;]; //how many votes total$current_rating = $numbers[&#039;total_value&#039;]; //total number of rating added together and stored$sum = $vote_sent+$current_rating; // add together the current vote value and the total vote value$tense = ($count==1) ? &quot;vote&quot; : &quot;votes&quot;; //plural form votes/vote// checking to see if the first vote has been tallied// or increment the current number of votes($sum==0 ? $added=0 : $added=$count+1);// if it is an array i.e. already has entries the push in another value((is_array($checkIP)) ? array_push($checkIP,$ip_num) : $checkIP=array($ip_num));$insertip=serialize($checkIP);//IP check when voting$voted=mysql_num_rows(mysql_query(&quot;SELECT used_ips FROM $rating_dbname.$rating_tableName WHERE used_ips LIKE &#039;%&quot;.$ip.&quot;%&#039; AND id=&#039;1&#039; &quot;));if(!$voted) {     //if the user hasn&#039;t yet voted, then vote normally...if (($vote_sent &gt;= 1 &amp;&amp; $vote_sent &lt; = $units) &amp;&amp; ($ip == $ip_num)) { // keep votes within range$update = &quot;UPDATE $rating_dbname.$rating_tableName SET total_votes=&#039;&quot;.$added.&quot;&#039;, total_value=&#039;&quot;.$sum.&quot;&#039;, used_ips=&#039;&quot;.$insertip.&quot;&#039; WHERE id=1 &quot;;$result = mysql_query($update);}header(&quot;Location: $referer&quot;); // go back to the page we came fromexit;} //end for the &quot;if(!$voted)&quot;?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/ajax-star-rating-bar/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; Resim Galerisi</title>
		<link>http://www.serpito.com/php-resim-galerisi/</link>
		<comments>http://www.serpito.com/php-resim-galerisi/#comments</comments>
		<pubDate>Fri, 22 May 2009 06:44:35 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[Güncel]]></category>
		<category><![CDATA[Java Kaynakları]]></category>
		<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Proje]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[galeri]]></category>
		<category><![CDATA[jpeg yükleme]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[resim]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://serpito.com/resim-galerisi/</guid>
		<description><![CDATA[Bu örnek ile admin panelinden resimler ekleyip bu resimleri sitemizde yer alan resim galerileri ile görüntülemeyi ele alıyoruz. Admin panelinde resim ekleme &#8211; düzenleme ve silme bölümleri yer almaktadır. Aşagıdaki kodlar ile resim Upload işlemini gerçekleştirmiş oluyoruz. Diğer kodlar ve proje dosyaları buradan indire bilirsiniz.Dosyalar &#60; ?php require_once(&#34;mysql.php&#34;); if (isset($_POST[&#039;resimyukle&#039;])){ $aciklama=mysql_real_escape_string($_POST[&#039;aciklama&#039;]);&#60;span id=&#34;more-266&#34;&#62;&#60;/span&#62; $sorgu=getimagesize($_FILES[&#34;resimx&#34;][&#34;tmp_name&#34;]); $en=$sorgu[0]; $boy=$sorgu[1]; <a href="http://www.serpito.com/php-resim-galerisi/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu örnek ile admin panelinden resimler ekleyip bu resimleri sitemizde yer alan resim galerileri ile görüntülemeyi ele alıyoruz.</p>
<p>Admin panelinde resim ekleme &#8211; düzenleme ve silme bölümleri yer almaktadır. Aşagıdaki kodlar ile resim Upload<br />
işlemini gerçekleştirmiş oluyoruz. Diğer kodlar ve proje dosyaları buradan indire bilirsiniz.<a href="http://serpito.com/wp-content/uploads/ac_menu.rar" title="Dosyalar">Dosyalar</a></p>
<pre class="brush: php; ">

&lt; ?php
require_once(&quot;mysql.php&quot;);
if (isset($_POST[&#039;resimyukle&#039;])){
$aciklama=mysql_real_escape_string($_POST[&#039;aciklama&#039;]);&lt;span id=&quot;more-266&quot;&gt;&lt;/span&gt;
$sorgu=getimagesize($_FILES[&quot;resimx&quot;][&quot;tmp_name&quot;]);
$en=$sorgu[0]; $boy=$sorgu[1];
if($_FILES[&#039;resimx&#039;][&#039;size&#039;]&gt;&quot;64000000&quot;){
}elseif ($_FILES[&#039;resimx&#039;][&#039;type&#039;] != &quot;image/gif&quot; &amp;&amp;
$_FILES[&#039;resimx&#039;][&#039;type&#039;] != &quot;image/jpeg&quot; &amp;&amp;
$_FILES[&#039;resimx&#039;][&#039;type&#039;] != &quot;image/pjpeg&quot; &amp;&amp;
$_FILES[&#039;resimx&#039;][&#039;type&#039;] != &quot;image/x-png&quot;){
}else {
if($_FILES[&#039;resimx&#039;][&#039;type&#039;] == &quot;image/gif&quot;) $uzanti=&quot;.gif&quot;;
elseif($_FILES[&#039;resimx&#039;][&#039;type&#039;] == &quot;image/jpeg&quot;) $uzanti=&quot;.jpeg&quot;;
elseif($_FILES[&#039;resimx&#039;][&#039;type&#039;] == &quot;image/pjpeg&quot;) $uzanti=&quot;.jpg&quot;;
elseif($_FILES[&#039;resimx&#039;][&#039;type&#039;] == &quot;image/x-pn&quot;) $uzanti=&quot;.png&quot;;
$resim=$_FILES[&#039;resimx&#039;][&#039;name&#039;];
$uzanti=substr_replace($resim,&quot;&quot;,0,-3);
$isim=md5(rand(9,99999));
$yeniisim=$isim.&quot;.&quot;.$uzanti;
$resim=$yeniisim;
move_uploaded_file($_FILES[&#039;resimx&#039;][&#039;tmp_name&#039;], &quot;images/&quot;.$yeniisim);
}
$yeniisim;
$id=$_SESSION[&#039;images_id&#039;];
$q=&quot;insert into images(name,aciklama) values(&#039;&quot;.$yeniisim.&quot;&#039;,&#039;&quot;.$aciklama.&quot;&#039;) &quot;;
$result=$dba-&gt;query($q);
}
?&gt;
&lt;form METHOD=&quot;POST&quot; ACTION=&quot;index.php?link=insert&quot; enctype=&quot;multipart/form-data&quot;&gt;
&lt;table align=&quot;center&quot;&gt;
&lt;tr&gt;
&lt;td&gt;Resim&lt;/td&gt;
&lt;td&gt; :&lt;/td&gt;
&lt;td&gt;&lt;input name=&quot;resimx&quot; type=&quot;file&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Açiklama&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt;textarea name=&quot;aciklama&quot; cols=&quot;24&quot; rows=&quot;3&quot;&gt;&lt;/textarea&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt; &lt;input type=&quot;submit&quot; name=&quot;resimyukle&quot; value=&quot;Yükle&quot; class=&quot;login_submit&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-resim-galerisi/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; Resim Upload Script</title>
		<link>http://www.serpito.com/php-resim-upload-script/</link>
		<comments>http://www.serpito.com/php-resim-upload-script/#comments</comments>
		<pubDate>Mon, 11 May 2009 20:06:54 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[Güncel]]></category>
		<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Web kaynakları]]></category>
		<category><![CDATA[jpeg]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[require]]></category>
		<category><![CDATA[require_once]]></category>
		<category><![CDATA[resim]]></category>
		<category><![CDATA[resim yükleme]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[yükleme]]></category>

		<guid isPermaLink="false">http://serpito.com/resim-update-etme/</guid>
		<description><![CDATA[Bu uygulamamızda user_images klasörüne php ile resim yüklüyoruz. Resmi kaydederken randon bir isim atıyoruz ve bu şekilde kaydediyoruz. En son olarakta veri tabanında uye tablosunun image bölümüne resmin adını ve uzantısını ekliyoruz. require_once(&#8220;mysql.php&#8221;); bu komut satırı ile mysqli bağlantımızı ilk başta gerçekleştirmiş oluyoruz. Buradan indiriniz.   mysql.rar &#60; ? require_once(&#34;mysql.php&#34;); $sorgu=getimagesize($_FILES[&#34;resimx&#34;][&#34;tmp_name&#34;]); $en=$sorgu[0]; $boy=$sorgu[1]; if($_FILES[&#039;resimx&#039;][&#039;size&#039;]&#62;&#34;999999999999999999&#34;){ }elseif <a href="http://www.serpito.com/php-resim-upload-script/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu uygulamamızda user_images klasörüne php ile resim yüklüyoruz. Resmi kaydederken randon bir isim atıyoruz ve bu şekilde kaydediyoruz. En son olarakta veri tabanında uye tablosunun image bölümüne resmin adını ve uzantısını ekliyoruz.</p>
<p>require_once(&#8220;mysql.php&#8221;); bu komut satırı ile mysqli bağlantımızı ilk başta gerçekleştirmiş oluyoruz. Buradan indiriniz. <span id="more-264"></span>  <a title="mysql.rar" href="http://serpito.com/wp-content/uploads/mysql.rar">mysql.rar</a></p>
<pre class="brush: php; ">

&lt; ?

require_once(&quot;mysql.php&quot;);
$sorgu=getimagesize($_FILES[&quot;resimx&quot;][&quot;tmp_name&quot;]);
$en=$sorgu[0]; $boy=$sorgu[1];
if($_FILES[&#039;resimx&#039;][&#039;size&#039;]&gt;&quot;999999999999999999&quot;){
}elseif ($_FILES[&#039;resimx&#039;][&#039;type&#039;] != &quot;image/gif&quot; &amp;amp;&amp;amp;
$_FILES[&#039;resimx&#039;][&#039;type&#039;] != &quot;image/jpeg&quot; &amp;amp;&amp;amp;
$_FILES[&#039;resimx&#039;][&#039;type&#039;] != &quot;image/pjpeg&quot; &amp;amp;&amp;amp;
$_FILES[&#039;resimx&#039;][&#039;type&#039;] != &quot;image/png&quot;){
}else {
if($_FILES[&#039;resimx&#039;][&#039;type&#039;] == &quot;image/gif&quot;) $uzanti=&quot;.gif&quot;;
elseif($_FILES[&#039;resimx&#039;][&#039;type&#039;] == &quot;image/jpeg&quot;) $uzanti=&quot;.jpeg&quot;;
elseif($_FILES[&#039;resimx&#039;][&#039;type&#039;] == &quot;image/pjpeg&quot;) $uzanti=&quot;.jpg&quot;;
elseif($_FILES[&#039;resimx&#039;][&#039;type&#039;] == &quot;image/x-pn&quot;) $uzanti=&quot;.png&quot;;
$resim=$_FILES[&#039;resimx&#039;][&#039;name&#039;];
$uzanti=substr_replace($resim,&quot;&quot;,0,-3);
$isim=md5(rand(9,99999));
$yeniisim=$isim.&quot;.&quot;.$uzanti;
$resim=$yeniisim;
move_uploaded_file($_FILES[&#039;resimx&#039;][&#039;tmp_name&#039;], &quot;user_images/&quot;.$yeniisim);
}
$yeniisim;
$q1=&quot;UPDATE uye SET image=&#039;$yeniisim&#039; where id=&#039;$id&#039; &quot;;
$result=$dba-&gt;query($q1);
echo $id;

?&gt;
&lt;form METHOD=&quot;POST&quot; ACTION=&quot;index.php?link=user&amp;amp;user=images&amp;amp;images=&lt;?=$id?&gt;&quot; enctype=&quot;multipart/form-data&quot;&gt;
&lt;table align=&quot;center&quot;&gt;
&lt;tr&gt;
&lt;td colspan=&quot;3&quot;&gt;Sadece jpeh uzantýlý resim yükleyiniz.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Resim : &lt;input name=&quot;resimx&quot; type=&quot;file&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;3&quot; align=&quot;center&quot;&gt;&lt;input type=&quot;submit&quot; value=&quot;Resim Yükle&quot; class=&quot;resim_yukle&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-resim-upload-script/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; Veri Tabanındaki Verileri Kullanarak Not Ekleme</title>
		<link>http://www.serpito.com/veri-tabanindaki-verileri-kullanarak-not-ekleme/</link>
		<comments>http://www.serpito.com/veri-tabanindaki-verileri-kullanarak-not-ekleme/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 20:52:50 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[Güncel]]></category>
		<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Web kaynakları]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://serpito.com/veri-tabanindaki-verileri-kullanarak-not-ekleme/</guid>
		<description><![CDATA[Bu program ile veri tabanımızda yer alan öğrencilere yine veri tabanımızda yer alan öğretmen ve ders adlarını ekliyoruz. İlk olarak ekrana veri tabanımızdaki kişileri listeliyoruz, ardından düzenle butonuna basılınca seçili olan kişinin ders düzenleme ekranı kerşımıza geliyor. Burada 6 ders üzerinden düzenleme işlemleri yaptık. Kodlar aşagıdaki gibidir. Diğer öğrenci ekleme ve öğretmen ekleme dosyaları ekde <a href="http://www.serpito.com/veri-tabanindaki-verileri-kullanarak-not-ekleme/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu program ile veri tabanımızda yer alan öğrencilere yine veri tabanımızda yer alan öğretmen ve ders adlarını ekliyoruz. İlk olarak ekrana veri tabanımızdaki kişileri listeliyoruz, ardından düzenle butonuna basılınca seçili olan kişinin ders düzenleme ekranı kerşımıza geliyor. Burada 6 ders üzerinden düzenleme işlemleri yaptık. Kodlar aşagıdaki gibidir. Diğer öğrenci ekleme ve öğretmen ekleme dosyaları ekde yer alamktadır . Veri tabanımızın adı ogrenci &#8216;dir. Mysql dosyasını yüklerken bu doğrultuda yükleyiniz.</p>
<p>Buradan indire bilirsiniz.<a href="http://serpito.com/wp-content/uploads/ogrenci.rar" title="Kod Dosyaları">Kod Dosyaları</a></p>
<p>Program Kodları Dosya adı ders_ekle.php :</p>
<p><span id="more-262"></span></p>
<pre class="brush: php; ">

&lt; ?php

require_once(&quot;mysql.php&quot;);

if (empty($_GET[&#039;dersinsert&#039;])){

$query=&quot;SELECT * from ogrenci&quot;;
$result=$dba-&gt;query($query);
?&gt;

&lt;table align=&quot;center&quot;&gt;

&lt; ?php
while($row=$dba-&gt;fetch_assoc($result)){

$adi=$row[&#039;adi&#039;];
$soyadi=$row[&#039;soyadi&#039;];
$id=$row[&#039;id&#039;];
?&gt;
&lt;tr&gt;
&lt;td&gt;&lt; ?=$adi?&gt;&lt;/td&gt;
&lt;td&gt;&lt; ?=$soyadi?&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;ders_ekle.php?dersinsert=&lt;?=$id?&gt;&quot;&gt;Dersleri Düzenle&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt; ?php
}

?&gt;
&lt;/table&gt;
&lt; ?
}else if (isset($_GET[&#039;dersinsert&#039;])){
$id=$_GET[&#039;dersinsert&#039;];

$query=&quot;SELECT * from ogrenci where id=&#039;$id&#039; &quot;;
$result=$dba-&gt;query($query);
$row=$dba-&gt;fetch_assoc($result);
$adi=$row[&#039;adi&#039;];
$soyadi=$row[&#039;soyadi&#039;];

if (empty($_POST[&#039;kaydet&#039;])){
?&gt;
&lt;form method=&quot;post&quot; action=&quot;ders_ekle.php?dersinsert=&lt;?=$id?&gt;&quot;&gt;
&lt;table align=&quot;center&quot; &gt;
&lt;tr&gt;
&lt;td&gt;Öðrenci Adi&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt; ?=$adi?&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Öðrenci Soyadi&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt; ?=$soyadi?&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 1&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ders1&quot; id=&quot;1&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$ders=$row[&#039;ders&#039;];
$ders1=$ders;
?&gt;
&lt;option&gt;&lt; ?=$ders1?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 1 Öðretmeni&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ogrtadi1&quot; id=&quot;11&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$adi=$row[&#039;adi&#039;];
$soyadi=$row[&#039;soyadi&#039;];
$ogrtadi1=$adi.$soyadi;
?&gt;
&lt;option&gt;&lt; ?=$ogrtadi1?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 1 Notu&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;not1&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 2&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ders2&quot; id=&quot;2&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$ders=$row[&#039;ders&#039;];
$ders2=$ders;
?&gt;
&lt;option&gt;&lt; ?=$ders2?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 2 Öðretmeni&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ogretmen2&quot; id=&quot;21&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$adi=$row[&#039;adi&#039;];
$soyadi=$row[&#039;soyadi&#039;];
$ogretmen2=$adi.$soyadi;
?&gt;
&lt;option&gt;&lt; ?=$ogretmen2?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 2 Notu&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;not2&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 3&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ders3&quot; id=&quot;select&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$ders=$row[&#039;ders&#039;];
$ders3=$ders;
?&gt;
&lt;option&gt;&lt; ?=$ders3?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 3 Öðretmeni&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ogrtadi3&quot; id=&quot;select&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$adi=$row[&#039;adi&#039;];
$soyadi=$row[&#039;soyadi&#039;];
$ogrtadi3=$adi.$soyadi;
?&gt;
&lt;option&gt;&lt; ?=$ogrtadi3?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 3 Notu&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;not3&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Ders 4&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ders4&quot; id=&quot;4&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$ders=$row[&#039;ders&#039;];
$ders4=$ders;
?&gt;
&lt;option&gt;&lt; ?=$ders4?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 4 Öðretmeni&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ogrtadi4&quot; id=&quot;select&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$adi=$row[&#039;adi&#039;];
$soyadi=$row[&#039;soyadi&#039;];
$ogrtadi4=$adi.$soyadi;
?&gt;
&lt;option&gt;&lt; ?=$ogrtadi4?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 4 Notu&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;not4&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 5&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ders5&quot; id=&quot;select&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$ders=$row[&#039;ders&#039;];
$ders5=$ders;
?&gt;
&lt;option&gt;&lt; ?=$ders5?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 5 Öðretmeni&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ogrtadi5&quot; id=&quot;select&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$adi=$row[&#039;adi&#039;];
$soyadi=$row[&#039;soyadi&#039;];
$ogrtadi5=$adi.$soyadi;
?&gt;
&lt;option&gt;&lt; ?=$ogrtadi5?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 5 Notu&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;not5&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 6&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ders6&quot; id=&quot;select&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$ders=$row[&#039;ders&#039;];
$ders6=$ders;
?&gt;
&lt;option v&gt;&lt; ?=$ders6?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 6 Öðretmeni&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;
&lt;select name=&quot;ogrtadi6&quot; id=&quot;select&quot;&gt;
&lt; ?php            $query=&quot;SELECT * from ogretmen&quot;;
$result=$dba-&gt;query($query);
while($row=$dba-&gt;fetch_assoc($result)){

$adi=$row[&#039;adi&#039;];
$soyadi=$row[&#039;soyadi&#039;];
$ogrtadi6=$adi.$soyadi;
?&gt;
&lt;option&gt;&lt; ?=$ogrtadi6?&gt;&lt;/option&gt;
&lt; ?php
}
?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ders 6 Notu&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;not6&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;4&quot; align=&quot;center&quot;&gt;&lt;input type=&quot;submit&quot; name=&quot;kaydet&quot; value=&quot;Kaydet&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
&lt; ?php
}else if (isset($_POST[&#039;kaydet&#039;])){
$ders1=$_POST[&#039;ders1&#039;];
$ogrtadi1=$_POST[&#039;ogrtadi1&#039;];
$not1=$_POST[&#039;not1&#039;];

$ders2=$_POST[&#039;ders2&#039;];
$ogretmen2=$_POST[&#039;ogretmen2&#039;];
$not2=$_POST[&#039;not2&#039;];

$ders3=$_POST[&#039;ders3&#039;];
$ogrtadi3=$_POST[&#039;ogrtadi3&#039;];
$not3=$_POST[&#039;not3&#039;];

$ders4=$_POST[&#039;ders4&#039;];
$ogrtadi4=$_POST[&#039;ogrtadi4&#039;];
$not4=$_POST[&#039;not4&#039;];

$ders5=$_POST[&#039;ders5&#039;];
$ogrtadi5=$_POST[&#039;ogrtadi5&#039;];
$not5=$_POST[&#039;not5&#039;];

$ders6=$_POST[&#039;ders6&#039;];
$ogrtadi6=$_POST[&#039;ogrtadi6&#039;];
$not6=$_POST[&#039;not6&#039;];

$q=&quot;UPDATE ogrenci set d1=&#039;$ders1&#039;, n1=&#039;$not1&#039;, o1=&#039;$ogrtadi1&#039;,d2=&#039;$ders2&#039;, n2=&#039;$not2&#039;, o2=&#039;$ogretmen2&#039;, d3=&#039;ders3&#039;, n3=&#039;$not3&#039;, o3=&#039;$ogrtadi3&#039;, d4=&#039;ders4&#039;, n4=&#039;$not4&#039;, o4=&#039;$ogrtadi4&#039;, d5=&#039;ders5&#039;, n5=&#039;$not5&#039;, o5=&#039;$ogrtadi5&#039;, d6=&#039;ders6&#039;, n6=&#039;$not6&#039;, o6=&#039;$ogrtadi6&#039; where id=&#039;$id&#039; &quot;;
$res=$dba-&gt;query($q);

echo &quot;&lt;center&gt;&lt;a href=&#039;ders_ekle.php&#039;&gt;Geri Dön&lt;/a&gt;&lt;/center&gt;&quot;;
}

}
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/veri-tabanindaki-verileri-kullanarak-not-ekleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php &#8211; Mesajlaşma (email) scripti</title>
		<link>http://www.serpito.com/php-ile-mesajlasma-email-scripti/</link>
		<comments>http://www.serpito.com/php-ile-mesajlasma-email-scripti/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 21:51:51 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Proje]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[$_SERVER['REMOTE_ADDR']]]></category>
		<category><![CDATA[e posta yollama]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ip]]></category>
		<category><![CDATA[REMOTE_ADDR]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[sınırlı e posta yollama]]></category>

		<guid isPermaLink="false">http://serpito.com/php-ile-mesajlasma-email-scripti/</guid>
		<description><![CDATA[Bu programımızda kayıtlı olan epostara bir e posta adresinden en fazla 5 kez posta yollanmasını ve  giden adreslere en fazla 5 kez e posta gitmesini sağlayan programı yazıyoruz. İlk olarak veri tabanımızda eposta diye bir dba oluşturuyoruz ve içerisinde ip,kisi,eposta tablolarını oluşturuyoruz. İp tablosunda id,ip,gidis, eposta tablosunda id,email ve gidis, kisi tablosunda id,username,eposta,gidis alanlarını oluşturuyoruz. <a href="http://www.serpito.com/php-ile-mesajlasma-email-scripti/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Bu programımızda kayıtlı olan epostara bir e posta adresinden en fazla 5 kez posta yollanmasını ve  giden adreslere en fazla 5 kez e posta gitmesini sağlayan programı yazıyoruz.</p>
<p class="MsoNormal">İlk olarak veri tabanımızda eposta diye bir dba oluşturuyoruz ve içerisinde ip,kisi,eposta tablolarını oluşturuyoruz. İp tablosunda id,ip,gidis, eposta tablosunda id,email ve gidis, kisi tablosunda id,username,eposta,gidis alanlarını oluşturuyoruz.</p>
<p class="MsoNormal"><o> Proje dosyalarını indir:</o><a href="http://serpito.com/wp-content/uploads/ip1.rar" title="Proje Dosyaları">Proje Dosyaları</a></p>
<p class="MsoNormal">user_insert.php ile kullanıcı ekliyoruz</p>
<p class="MsoNormal">insert_webmail.php ile veri tabanına e posta adresi kaydediyoruz</p>
<p class="MsoNormal">mysql.php ile veri tabanı bağlantılarını sağlıyoruz</p>
<p class="MsoNormal">send_email.php ile e posta yolluyoruz.</p>
<p class="MsoNormal"><o></o><span id="more-256"></span><br />
send_email.php kod açıklamaları: İlk olarak Ip veri tabanımızda varmı yokmu bakıyoruz. Yoksa ekliyoruz ve yeniden sayfaya yönlendirme yapıyoruz. Yeniden yönlendiginde ıp veri tabanımızda olduğundan, Veri tabanımıza insert_webmail ile eklemiş oldugumuz ve gidis i 5 den ufak ve eşit olanları listeliyoruz. Ardından e posta yollama ekranı geliyor. İçerik bölümünü doldurduktan sonra veri tabanımızda bulunan ve gidis i 5 den küçük ve 5 e eşit olan kişilere eposta gidiyor. E posta gittikten hemen sonra gidisi bir arttırıp update yapıyoruz while dngüsünden çıktıktan sonra seçilen eposta adresinin gidis ini bir arttırıyoruz ve ardında n yeniden sen_email.php sayfamıza yönlendiriyoruz.
</p>
<p class="MsoNormal">send_email.php::</p>
<p class="MsoNormal">
<pre class="brush: php; ">
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt; ?php
require_once(&quot;mysql.php&quot;);
function SayfaYonlendir($url=&quot;send_email.php&quot;,$sure=0){
echo &quot;&lt;meta content=&#039;$sure; URL=$url&#039; http-equiv=&#039;refresh&#039;&gt;&quot;;
}

$ip=$_SERVER[&#039;REMOTE_ADDR&#039;];
$qq=&quot;select * from ip where ip=&#039;&quot;.$ip.&quot;&#039; and gidis&lt; =5 &quot;;
$res=$dba-&gt;query($qq);
while($row5=$dba-&gt;fetch_assoc($res)){
$ipsend=$row5[&#039;gidis&#039;];
$_SESSION[&#039;ipsend&#039;]=$ipsend;
}

if (empty($_POST[&#039;gonder&#039;])){
$ip=$_SERVER[&#039;REMOTE_ADDR&#039;];

$q1=&quot;select * from ip where ip=&#039;&quot;.$ip.&quot;&#039; &quot;;
$result1=$dba-&gt;query($q1);
//$num_result=$result-&gt;num_rows;
$num_res=$dba-&gt;num_rows($result1);
if (0&lt; $num_res){

$ip=$_SERVER[&#039;REMOTE_ADDR&#039;];

$queryip=&quot;select * from ip where ip=&#039;$ip&#039; LIMIT 1 &quot;;
$resultip=$dba-&gt;query($queryip);

while($rowip=$dba-&gt;fetch_assoc($resultip)){
$ipgidis=$rowip[&#039;gidis&#039;];

if ($ipgidis&gt;5){
echo &quot;IP ADRESINDEN 5 DEN FAZLA E-POSTA YOLLADINIZ&quot;;
exit;
}

}

// ÝP VERÝ TABANINDA KAYITLI
?&gt;
&lt;form action=&quot;send_email.php&quot; method=&quot;post&quot;&gt;
&lt;table align=&quot;center&quot;&gt;
&lt;tr&gt;
&lt;td&gt;Eposta&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt;select name=&quot;gposta&quot; id=&quot;select&quot;&gt;
&lt; ?php
$q=&quot;select * from eposta where gidis&lt;=5 &quot;;
$result=$dba-&gt;query($q);

while($row=$dba-&gt;fetch_assoc($result)){
$eposta=$row[&#039;email&#039;];
$id=$row[&#039;id&#039;];
$epostadangidis=$row[&#039;gidis&#039;];

echo $eposta;
echo &quot;&lt;option value=&#039;$id&#039;&gt;$eposta&lt;/option&gt;&quot;;
}

?&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ýçerik&lt;/td&gt;
&lt;td&gt;:&lt;/td&gt;
&lt;td&gt;&lt;textarea name=&quot;icerik&quot;&gt;&lt;/textarea&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;3&quot; align=&quot;center&quot;&gt;&lt;input type=&quot;submit&quot; name=&quot;gonder&quot; value=&quot;Gönder&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/form&gt;
&lt; ?php
}else{

$q2=&quot;insert into ip (ip,gidis) values (&#039;&quot;.$ip.&quot;&#039;,0) &quot;;
$result2=$dba-&gt;query($q2);
SayfaYonlendir();

}

}else if (isset($_POST[&#039;gonder&#039;])){
if (!empty($_POST[&#039;icerik&#039;])){
$eposta=$_POST[&#039;gposta&#039;];

$q3=&quot;select * from     kisi where gidis&lt; =5 &quot;;
$result3=$dba-&gt;query($q3);
while($row=$dba-&gt;fetch_assoc($result3)){
$icerik=$_POST[&#039;icerik&#039;];
$eposta; // seçmiþ oldugumuz eposta adresi
$kadresi=$row[&#039;eposta&#039;];
$baslik_bilgileri =&quot; From:$eposta;&quot;; // başlıkla yollanan bölüm
$kid=$row[&#039;id&#039;];
$gidis=$row[&#039;gidis&#039;];
$gidis=$gidis+1;

mail (&quot;$kadresi&quot;,&quot;Bilgilendirme Servisi&quot;,&#039;$icerik&#039;,&quot;$baslik_bilgileri&quot;);
$q4=&quot;UPDATE kisi set gidis=&#039;$gidis&#039; where id=&#039;&quot;.$kid.&quot;&#039; &quot;; // kişilerin gidis degerini 1 arttırıyoruz.
$result4=$dba-&gt;query($q4);
}

$eposta; // seçilen epostanIn ID si
$q6=&quot;select * from eposta where id=&#039;$eposta&#039; &quot;;
$result7=$dba-&gt;query($q6);

while($row3=$dba-&gt;fetch_assoc($result7)){
$epostagidis=$row3[&#039;gidis&#039;];
}

$epostagidis=$epostagidis+1;  // seçilen eposta adresinin  gidis degerini 1 arttırdık.
$q5=&quot;UPDATE eposta set gidis=&#039;$epostagidis&#039; where id=&#039;&quot;.$eposta.&quot;&#039; &quot;;
$result5=$dba-&gt;query($q5);

$ip=$_SERVER[&#039;REMOTE_ADDR&#039;];

&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;
$ipgidis=$_SESSION[&#039;ipsend&#039;];
$ipgidis=$ipgidis+1;
$q5=&quot;UPDATE ip set gidis=&#039;$ipgidis&#039; where ip=&#039;&quot;.$ip.&quot;&#039; &quot;;
$result5=$dba-&gt;query($q5);

SayfaYonlendir();

}else if(empty($_POST[&#039;icerik&#039;])){
echo &quot;Giden bir veri yok. Kontrol ediniz...&quot;;
}else {

}

}
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-ile-mesajlasma-email-scripti/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Veri Tabanına Kullanıcı Kaydetme 2</title>
		<link>http://www.serpito.com/veri-tabanina-kullanici-kaydetme-2/</link>
		<comments>http://www.serpito.com/veri-tabanina-kullanici-kaydetme-2/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 13:19:02 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Web kaynakları]]></category>
		<category><![CDATA[latin5]]></category>
		<category><![CDATA[latin5_turkish_ci]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[türkçe karekter]]></category>
		<category><![CDATA[veri tabanı bağlantısı]]></category>

		<guid isPermaLink="false">http://serpito.com/veri-tabanina-kullanici-kaydetme-2/</guid>
		<description><![CDATA[Bu dersimizde Veri Tabanına Kullanıcı Kaydetme 1 dersimizdeki mysql.php dosyamızı oluşturuyoruz. Bu sayede veri tabanımızla bağlantı kuruyoruz ve veri tabanı işlemlerimizi gerçekleştiriyoruz. Dosyamız mysql.php olarak kaydedelim. &#60; ? class DatabaseClass { var $host = &#34;localhost&#34;; // db hostname var $user = &#34;root&#34;;//db user name var $pass = &#34;&#34;; // db pass var $db = &#34;ilan&#34;; <a href="http://www.serpito.com/veri-tabanina-kullanici-kaydetme-2/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu dersimizde Veri Tabanına Kullanıcı Kaydetme 1 dersimizdeki mysql.php dosyamızı oluşturuyoruz. Bu sayede veri tabanımızla bağlantı kuruyoruz ve veri tabanı işlemlerimizi gerçekleştiriyoruz.</p>
<p>Dosyamız mysql.php olarak kaydedelim.</p>
<pre class="brush: php; ">

&lt; ?
class DatabaseClass {

var $host = &quot;localhost&quot;; // db hostname
var $user = &quot;root&quot;;//db user name
var $pass = &quot;&quot;; // db pass
var $db = &quot;ilan&quot;; //db name

function connect()
{&lt;span id=&quot;more-255&quot;&gt;&lt;/span&gt;
$this-&gt;conn = mysql_connect($this-&gt;host, $this-&gt;user, $this-&gt;pass)
or die(&quot;Veritabanýmýzda meydana gelen bir sorun yüzünden geçici bir süreliðine hizmet verememekteyiz&quot;);

@mysql_query(&quot;SET NAMES &#039;latin5&#039;&quot;);
@mysql_query(&quot;SET CHARACTER SET &#039;latin5&#039;&quot;);
@mysql_query(&quot;SET COLLATION_CONNECTION = &#039;latin5_turkish_ci&#039;&quot;);

$select_db = @mysql_select_db($this-&gt;db) or die(&quot;Veritabani seçilemedi&quot;);

}
function query($a) {
return mysql_query($a,mysql_connect($this-&gt;host, $this-&gt;user, $this-&gt;pass)) ;
}
function fetch_array($result)
{
return mysql_fetch_array($result);
}

function fetch_assoc($result)
{
return mysql_fetch_assoc($result);
}&lt;!--more--&gt;

function num_rows($result)
{
return mysql_num_rows($result);
}

function affected_rows()
{
return mysql_affected_rows();
}

function free_result($result)
{
return mysql_free_result($result);
}

function insert_id()
{
return mysql_insert_id();
}

function result($result){
return mysql_result($result,0);
}
function close(){
return mysql_close($this-&gt;conn);
}
}

$dba = new DatabaseClass;
$dba-&gt;connect();
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/veri-tabanina-kullanici-kaydetme-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

