<?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> &#187; Kod Örnekleri</title>
	<atom:link href="http://www.yarimekanik.com/category/programlama/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yarimekanik.com</link>
	<description></description>
	<lastBuildDate>Thu, 15 Jul 2010 12:14:59 +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 ve Veri Grafikleri</title>
		<link>http://www.yarimekanik.com/php-ve-veri-grafikleri.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=php-ve-veri-grafikleri</link>
		<comments>http://www.yarimekanik.com/php-ve-veri-grafikleri.html#comments</comments>
		<pubDate>Fri, 25 Dec 2009 11:43:04 +0000</pubDate>
		<dc:creator>YarıMekanik</dc:creator>
				<category><![CDATA[Genel Konular]]></category>
		<category><![CDATA[Kod Örnekleri]]></category>
		<category><![CDATA[php çubuk grafik]]></category>
		<category><![CDATA[php grafik]]></category>
		<category><![CDATA[php grafik rapor]]></category>
		<category><![CDATA[php graph chart]]></category>
		<category><![CDATA[php ile veri grafikleri]]></category>
		<category><![CDATA[php örnekleri]]></category>

		<guid isPermaLink="false">http://www.yarimekanik.com/?p=1692</guid>
		<description><![CDATA[Web tabanlı uygulamaların çoğunda veri grafik kartları yapılırken js veya ajax kullanılır.Bu yazıda js yada ajax kullanmadan nasıl basit bir grafik şeması hazırlayabileceğimizi göreceksiniz. Bu şekilde basit bir grafik uygulaması için tarasarımı çok fazla düşünmenize gerek yok.Netice itibariyle algoritmayı iyi anlar ve modüler şekilde tasarlayabilirseniz bu durumda istediğiniz an istediğiniz uygulamaya entegre edebilirsiniz.Benim kullanacağım örnekte herhangi [...]]]></description>
			<content:encoded><![CDATA[<p>Web tabanlı uygulamaların çoğunda veri grafik kartları yapılırken js veya ajax kullanılır.Bu yazıda js yada ajax kullanmadan nasıl basit bir grafik şeması hazırlayabileceğimizi göreceksiniz.</p>
<p style="text-align: center;"><img class="size-full wp-image-1693  aligncenter" title="php_grafikler" src="http://www.yarimekanik.com/wp-content/uploads/2009/12/php_grafikler.jpg" alt="" width="300" height="300" /></p>
<p>Bu şekilde basit bir grafik uygulaması için tarasarımı çok fazla düşünmenize gerek yok.Netice itibariyle algoritmayı iyi anlar ve modüler şekilde tasarlayabilirseniz bu durumda istediğiniz an istediğiniz uygulamaya entegre edebilirsiniz.Benim kullanacağım örnekte herhangi bir txt dosyasında mevcut olan aylara ve haftalara ayrılmış firma satış değerlerini grafik haliyle gösteren bir uygulama mevcut.</p>
<p>Öncelikle sınırlarımızı belirlemek adın stil dosyamızı oluşturmamız gerekiyor :</p>
<pre>#grafik {
 font-family: Tahoma;
 font-size: 10px;
 text-align: center;
 margin-top: 10px;
 padding: 0px;
 border-width: 0px;
}

#grafik p {
 margin-top: -20px;
 background-image: url('images/cizgi.jpg');
}

#grafik td {
 width: 40px;
 bottom: 0px;
}

#tasiyici {
 height: 200px;
 width : 40px;
}</pre>
<p><strong>&lt;P&gt;</strong> etiketimiz için atadığımız değer -20.Bunun sebebi üzerine gelecek olan imaj ile arasında boşluk olmasını istemiyor olmamız.Grafik çubuklarının oluşturulmasında kullanacağımız cizgi.jpg dosyamızın büyüklüğü yaklaşık olarak 20 px * 2 px olursa yeterlidir.Zaten direkt ekranda göstermek yerine &lt;p&gt; etiketi arka planı olarak kullanacağız.</p>
<p>Model konusu olarak yukarıda da bahsettiğim gibi sene bazında aylık satış raporu tasarımı yapacağız.Bu aşamada kodu elimizdeki veri dosyasına göz atalım :</p>
<blockquote><p>Yıl, Ay, Hafta, Tarih, Alıcı,Toplam Tutar</p>
<p>2009,8,51,07-05-2009,xyz@gmail.com,33028.2<br />
2009,8,51,08-01-2009,xyz@gmail.com,31845.25<br />
2009,8,51,12-02-2009,xyz@hotmail.com,69205.23</p></blockquote>
<p>Virgülle ayrılmış değerlerin her biri yine yukarıda göreceğiniz etiketleri ifade ediyor.Özellikle txt dosyası işlemini seçmemin sebebi biraz daha zordan başlayarak geriye dönük tecrübe kazanmanız.Dosyamızın ismi ise musterirapor.txt.</p>
<p>Şimdi sırada bu verilerin işlenmesi var :</p>
<pre>function grafikGoster ()
{  
 $zaman = 0;
 echo "&lt;table&gt;&lt;tr&gt;&lt;td&gt;AYLIK BAYİ SATIŞ RAPORU GRAFİĞİ&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table&gt;&lt;tr&gt;";
 for($i=0; $i&lt;12; $i++)
 {
 $zaman++;
 echo "&lt;td&gt;&lt;div id='tasiyici'&gt;&lt;table id='graph'&gt;&lt;tr&gt;&lt;td&gt;";
 $satirlar = file("rapor/musterirapor.txt");
   foreach($satirlar as $_satir)
    {
     list ( $yil, $ay, $hafta, $tarih, $bayi, $toplam) = explode (',',$_satir);
     if ($tarih &gt; 0)
     { 
      if ( $ay == $zaman )
       {
        $toplamTutar = $toplam + $toplamTutar;

       }
     }
    }
 for( $k = sutun($toplamTutar); $k &gt; 0; $k--)
 {
 echo "&lt;p&gt;&amp;nsbp;&lt;/p&gt;";
 }
 echo "&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;"; echo number_format("$toplamTutar",".");
echo "&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;";
 }
 echo "&lt;/tr&gt;&lt;/table&gt;";
}</pre>
<p>Yukarıdan aşağı doğru kısaca açıklayalım.<strong>$zaman</strong> değişkenimiz raporumuz aylık olduğu için sıfır değeriyle başlıyor ve for döngüsü içerisinde daha ilk adımda 1 değerini alarak rapor için çıktı üretmeye başlıyor.Daha sonra bir önceki adımda oluşturulan tablonun içerisine <strong>&lt;div&gt;</strong> etiketi ile birlikte başka bir tablo oluşturuluyor :</p>
<p style="text-align: center;"><img class="size-medium wp-image-1696  aligncenter" title="php-grafik3" src="http://www.yarimekanik.com/wp-content/uploads/2009/12/php-grafik3-300x203.jpg" alt="" width="300" height="203" /></p>
<p>Neden ayrıca <strong>&lt;div&gt;</strong> kullandığımıza gelince.Eğer div etiketi kullanmasaydık bu durumda sütünlarımızın hizası konusunda <strong>sorun yaşacaktık</strong> ve görüntüsü aşağıdaki resim gibi olacaktı.</p>
<p style="text-align: center;"><a href="http://www.yarimekanik.com/wp-content/uploads/2009/12/php-grafik2.jpg"><img class="size-medium wp-image-1695  aligncenter" title="php-grafik2" src="http://www.yarimekanik.com/wp-content/uploads/2009/12/php-grafik2-300x177.jpg" alt="" width="300" height="177" /></a></p>
<p>Tablo oluşturulduktan sonra grafik sutunlarının altına gelecek olan değerler tarih aralığına göre <strong>$ay == $zaman</strong> eşitliği takip edilerek toplanıyor.İşin hesaplama kısmı bitinceyse <strong>sutun()</strong> isimli fonksiyonumuza <strong>$toplamTutar</strong> değişkenimizi for döngüsü içerisinde gönderiyoruz ve fonksiyonumuz kaç adet <strong>&lt;p&gt;&lt;/p&gt;</strong> etiketi çalıştırılacağını ve sütunumuzun yüksekliğinin ne kadar olacağını gösteren bir değer döndürüyor.</p>
<pre>function sutun ($birim)
{
 if ( $birim &gt; 1000000 )
 {
  $birim = substr($birim, 0, 4);
  $birim = $birim / 20;
  return $birim;
 }
 else
 {
  $birim = substr($birim, 0, 4);
  $birim = $birim / 200;
  return $birim;
 }
}</pre>
<p>Bu arada sutun() fonksiyonunda biraz kurnazlık yapmamız gerekiyor.Döndürülecek değeri nasıl bulacağımız sorusunun çözümüde bu zaten.Önce sutun () fonksiyonuna gelen değeri inceleyelim ve 100.000 ile 15.000 arasında bir değer aldığını varsayalım.Şayet substr kullanarak ilk 2 rakamı ( 650,000 için 650, anlamına gelir ) alırsak bu sefer daha büyük değer için sorun yaşayacağız anlamına gelir ( 1,650,00 için yine 165, değeri elde edilir) .substr ile benim örneğimde ilk 4 haneyi aldıktan sonra yine örnektede göreceğiniz gibi 1,000,000 üzeri değeri daha alt değerden ayırmam için yapmam gereken aslında bölüm katsayısını düşürmek.Ayrıca değerlerden gelen bir virgül problemide mevcut.Bu iki sorunun çözmenin yolu sadece bu.</p>
<p>Böylece 650,000 değeri için 650, alınırken 1,500,000 değeri için sadece 1500 değerini elde edebiliyoruz.Sonuç itibariyle zaten ilk adımda büyüklük kontrolü yaptığımız verimiz bize 650,000 için  32.5,  1,500,000 için ise 75 birim döndürecektir.</p>
<p>Bu aşamadan sonra ekrana, gelen değer kadar paragraf &lt;p&gt; gösteriyor ve satırlar ile tabloyu kapatıyoruz.( <span style="color: #ff0000;">&lt;p&gt; etiketinin arka planı bizim çizgi resmimizdi</span> )</p>
<p>Dikkat etmeniz gereken nokta satır ve tabloların başlayıp bittiği alanlar.Örneğin :</p>
<p><strong>&lt;table&gt;&lt;tr&gt;</strong> ( Bir satır açıldı )<strong> &lt;td&gt; </strong>( Artık bir hücre var <strong>) &lt;p&gt;&lt;/p&gt; * sutun(toplamTutar)</strong>  ( dönen adet kadar &lt;p&gt; etiketi ) <strong>&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</strong></p>
<p>İlk for döngümüz 12 ay için çalıştı.Sonuç olarak yanyana 12 adet sütun elde etmiş olduk ve bu etiketlerin yüksekliğini sutun() fonksiyonumuzu kullanarak ayarlayıp altınada değerleri yazdırmış olduk.Grafiğimiz yukarıdan sarkan grafik çubukları şeklinde görüntülenecektir.</p>
<p style="text-align: center;"><img class="size-medium wp-image-1694  aligncenter" title="php-grafik1" src="http://www.yarimekanik.com/wp-content/uploads/2009/12/php-grafik1-300x189.jpg" alt="" width="300" height="189" /></p>
<p>Beyin jimnastiği yapmak isterseniz çubukların tavana hizalı değilde tabana hizalı nasıl olabileceği konusunda çalışma yapabilirsiniz.</p>
<p>Kolay gelsin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yarimekanik.com/php-ve-veri-grafikleri.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS İle Efekt Oluşturmak &#8211; Resimler Üzerine Transparan Katman</title>
		<link>http://www.yarimekanik.com/css-ile-efekt-olusturmak-resimler-uzerine-transparan-katman.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=css-ile-efekt-olusturmak-resimler-uzerine-transparan-katman</link>
		<comments>http://www.yarimekanik.com/css-ile-efekt-olusturmak-resimler-uzerine-transparan-katman.html#comments</comments>
		<pubDate>Tue, 25 Aug 2009 17:18:21 +0000</pubDate>
		<dc:creator>YarıMekanik</dc:creator>
				<category><![CDATA[Genel Konular]]></category>
		<category><![CDATA[Kod Örnekleri]]></category>
		<category><![CDATA[css efekt]]></category>
		<category><![CDATA[css efekt oluşturmak]]></category>
		<category><![CDATA[css hover efekt]]></category>
		<category><![CDATA[css ile resim efekti]]></category>
		<category><![CDATA[css image effect]]></category>
		<category><![CDATA[css örnekleri]]></category>
		<category><![CDATA[css transparan resim]]></category>

		<guid isPermaLink="false">http://www.yarimekanik.com/?p=1413</guid>
		<description><![CDATA[CSS ( Cascade Style Sheet ) hangi web sayfası kodlama dilini kullanırsanız kullanın pek çok açıdan büyük rahatlık sağlamakta.Pek çok tasarımcı CSS kodlarını oluşan html kod yumağının çerçevesini daraltmak amacıyla da kullansa da aslında çok yetenekli efektler de hazırlamak mümkün.Bu yazı da bir resim üzerine transparan bir katman atarak &#8221; hover &#8221; metodu ile interaktif [...]]]></description>
			<content:encoded><![CDATA[<p>CSS ( Cascade Style Sheet ) hangi web sayfası kodlama dilini kullanırsanız kullanın pek çok açıdan büyük rahatlık sağlamakta.Pek çok tasarımcı CSS kodlarını oluşan html kod yumağının çerçevesini daraltmak amacıyla da kullansa da aslında çok yetenekli efektler de hazırlamak mümkün.Bu yazı da bir resim üzerine transparan bir katman atarak &#8221; hover &#8221; metodu ile interaktif bir görüntü oluşturacağız.</p>
<p><img class="aligncenter size-full wp-image-1414" title="css" src="http://www.yarimekanik.com/wp-content/uploads/2009/08/css.JPG" alt="css" width="350" height="350" /></p>
<p>Bir html dosyası yapalım ve bu dosyanın içerisine şu kodları kullanarak bir tablo ve hücreler oluşturalım :</p>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1254"&gt;
&lt;title&gt;CSS Efekt Örneği -1&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;table&gt;&lt;td&gt;&lt;a class='transparan' href="#"&gt;&lt;img border='0' src="test.jpg"
alt="Test Resmi"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p> Basit sayfamızı oluşturduktan sonra sıra css kodlarımızı hazırlamaya geldi.Bunun için <strong>transparan</strong> adında bir sınıf hazılayacağız ve içerisine resmin üzerine mouse oku geldiği anda görünürlülüğünü arttıran fonksiyonu yazacağız.Dikkat ederseniz ikinci satır da FF için atamış olduğumuz bir bölüm mevcut. :</p>
<pre>.transparan img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}</pre>
<p>İkinci aşamada mouse oku üzerinde olmadığı sırada yani durağan haldeyken sayfa içerisinde ki görünümünü ayarlayacağımız kodu yazıyoruz.Aynı şekilde FF içinde bir satır hazırlamamız gerekiyor.</p>
<pre>.transparan:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}</pre>
<p>Aslında hazırladığımız stil kodlarını başka bir css sayfası üzerine kayıt ederek html dosyamıza eklesek daha sağlıklı bir iş yapmış olurduk fakat çok fazla satır olmadığından şimdilik bu şekilde çalışabiliriz.&#8221; <strong>Transparan</strong> &#8221; adını verdiğimiz sınıfımız için hedef aldığımız tek nokta &#8221; <strong>img</strong> &#8221; etiketleridir.Fakat sınıfın çalışacağı yer link <strong>&lt;a&gt;</strong> etiketinin sonrasıdır.Şimdi kodu tamamlayalım :</p>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1254"&gt;
&lt;title&gt;CSS Efekt Örneği -1&lt;/title&gt;
&lt;style type="text/css"&gt;
.transparan img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}
.transparan:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;table&gt;&lt;td&gt;&lt;a class='transparan' href="#"&gt;&lt;
img border='0' src="test.jpg" alt="Test Resmi"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Opacity değerinin arttırıp azaltarak istediğiniz transparan değerini elde edebilirsiniz.Çalışan örneği görmek için <strong><a href="http://www.newfragments.com/docs/css-picture-effect.html" target="_blank">tıklayın</a></strong>.</p>
<p>Kolay gelsin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yarimekanik.com/css-ile-efekt-olusturmak-resimler-uzerine-transparan-katman.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Php İle Tek Sayfa Üzerinde Site Hazırlamak</title>
		<link>http://www.yarimekanik.com/php-ile-tek-sayfa-uzerinde-site-hazirlamak.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=php-ile-tek-sayfa-uzerinde-site-hazirlamak</link>
		<comments>http://www.yarimekanik.com/php-ile-tek-sayfa-uzerinde-site-hazirlamak.html#comments</comments>
		<pubDate>Fri, 21 Aug 2009 19:47:37 +0000</pubDate>
		<dc:creator>YarıMekanik</dc:creator>
				<category><![CDATA[Genel Konular]]></category>
		<category><![CDATA[Kod Örnekleri]]></category>
		<category><![CDATA[basit php çözümleri]]></category>
		<category><![CDATA[bir sayfada dinamik web sitesi]]></category>
		<category><![CDATA[php dersleri]]></category>
		<category><![CDATA[php ile tek sayfada site hazırlamak]]></category>
		<category><![CDATA[php örnekleri]]></category>
		<category><![CDATA[tüm işlemleri tek sayfada yapmak]]></category>
		<category><![CDATA[tüm siteyi tek sayfada hazırlamak]]></category>

		<guid isPermaLink="false">http://www.yarimekanik.com/?p=1400</guid>
		<description><![CDATA[Bir php kodları ile hazırlanmış siteyi tek sayfa üzerinde çalıştırmak denince akla gelen ilk konu sayfa içeriklerini çekirdek olarak çalıştırılmak istenen sayfanın içerisine yazarak GET methodu ile ekranda göstermektir.Fakat bu dinamik sayfalarda işe yaramayacaktır.Bu yazı da dinamik bir sitenin tek sayfa ile nasıl hazırlanabileceğinin mantığını göreceksiniz. Sitenizin şablonu belliyse bu durumda içeriğin gösterileceği bir bölümü illa ki [...]]]></description>
			<content:encoded><![CDATA[<p>Bir php kodları ile hazırlanmış siteyi tek sayfa üzerinde çalıştırmak denince akla gelen ilk konu sayfa içeriklerini çekirdek olarak çalıştırılmak istenen sayfanın içerisine yazarak <strong>GET </strong>methodu ile ekranda göstermektir.Fakat bu dinamik sayfalarda işe yaramayacaktır.Bu yazı da dinamik bir sitenin tek sayfa ile nasıl hazırlanabileceğinin mantığını göreceksiniz.</p>
<p>Sitenizin şablonu belliyse bu durumda içeriğin gösterileceği bir bölümü illa ki düşünmüş olmalısınız.Örneğin sola yaslanmış bir yan menü, üst tarafta bulunan bir başlık ve en altta da alt kısım bulunduğunu farz edersek göbekte kalacak boşluk sizin içeriğinizi göstereceğiniz alan olabilir.Bize gereken şeyler bir çekirdek sayfa, bir tane boş alan ve adım adım hazırlayacağımız fonksiyon kütüphanemiz olacak.<img class="aligncenter size-full wp-image-1401" title="phpsite" src="http://www.yarimekanik.com/wp-content/uploads/2009/08/phpsite.JPG" alt="phpsite" width="450" height="450" />Sitenizin kuruluş yapısının bu şekilde olduğunu varsayarsak kodlarınız da şu şekilde olacaktır :</p>
<pre>&lt;div id="sayfa"&gt;
&lt;div id="menu"&gt;&lt;? include("sidebar.php"); ?&gt;&lt;/div&gt;
&lt;div id="ust"&gt;&lt;? include("header.php"); ?&gt;&lt;/div&gt;
&lt;div id="banner"&gt;&lt;? include("banner.php"); ?&gt;&lt;/div&gt;
&lt;div id="orta"&gt;&lt;? include("core.php"); ?&gt;&lt;/div&gt;
&lt;div id="alt"&gt;&lt;? include("footer.php"); ?&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p>Burada bizim içeriğimizin yerleşeceği alan resim de gördüğünüz kırmızı alan yani &#8221; <strong>core.php </strong>&#8221; dosyasıdır.Hedef alan belirliyse bu durumda index üzerinde herhangi bir düzenleme yapmamıza bu an itibariyle gerek kalmayacaktır.Tabi bunu gerekli dosyaları ( <strong>fonksiyon.php gibi</strong>) index içerisine dahil ettiğinizi varsayarak söylüyorum.Ayrıca tek sayfa içerisinde çalışacağımız için css dosyanız da dahil bir kere &#8221; <strong>include</strong> &#8221; fonksiyonu ile sayfaya dahil etmeniz yeterlidir.</p>
<p>İkinci adımda index dosyamızı tertemiz bırakıp <strong>core.php</strong> dosyamızı oluşturacağız.Bu dosyamızda da pek fazla kod karmaşası olmaması açısından sadece <strong>GET</strong> methodu ile gelen bağlantı isteklerini toplayacağız.Fonksiyon yazımını buradan yapabiliriz ancak bu daha sonra kafamızı karıştıracağından gerekli fonksiyonları fonksiyonları yazdığımız dosya üzerine işlememiz şu durumda daha sağlıklıdır.İçeriğimizi göstereceğimiz dosyamızın da genel yapısı şu şekilde :</p>
<pre>&lt;table&gt;&lt;td&gt;&lt;?
$islem = $_GET['goster'];
switch ($islem)
    {
        case "bir-link" :
           isle("bir-link");
           break;
        default :
           echo"Bos sayfa";
           break;
    }
?&gt;&lt;/td&gt;&lt;/table&gt;</pre>
<p>Gördüğünüz gibi switch içerisinde değerlendirilen nesne şayet case içerisinde bir eşleşme bulursa onu işletecek ve sayfaya bir şeyler yazacaktır.Burada ki kodda ise değer alan &#8220;<strong> isle ()</strong> &#8221; fonksiyonuna &#8221; <strong>bir-link</strong> &#8221; değeri gönderiliyor.Bu hazırlamış olduğumuz kodu artık sayfamızın üzerinde yerleşik linklerin hepsinde kullanabiliriz.İster DB üzerinden gelsin, ister elle girilsin sonuç itibari ile &#8221; <strong>index.php</strong> &#8221; ya da ana dosyamızın adı her neyse artık şu şekilde bir parametre ile çalışmaya başlayacaktır :</p>
<p><strong><span style="color: #000080;">index.php?goster=bir-link</span></strong></p>
<p>Ve son adımda fonksiyon kütüphanemizdee &#8221; <strong>isle ()</strong> &#8221; adında bir fonksiyon hazırlıyoruz ve yapması gerekenleri belirtiyoruz.Benim hazırladığım kodda &#8221; <strong>isle ()</strong> &#8221; fonksiyonu bir bütün olarak çalışıyor, yani sadece bir link için değil sayfa için gelen tüm isteklere bir değer döndürüyor.O yüzden yine bir switch döngüsü hazırladım :</p>
<pre>function isle($islem)
{
     switch ($islem)
       {
         case "bir-link" :
             $sorgu="SELECT * FROM tablo";
             $sonuc=mysql_query($sorgu);
             while($satir = mysql_fetch_array($sonuc))
                 {
                    echo "&lt;td&gt;&lt;table &gt;&lt;tr&gt;&lt;td".$satir['veri']."&lt;/td&gt;&lt;/tr&gt;
                    &lt;tr&gt;&lt;td &gt;".$satir['digerveri']."&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;";
                 }
      }
}</pre>
<p>Bu paylaştığım kodlar çok yakında ücretsiz olarak sunacağım<strong> SiteMekanik V1.0 Kurumsal PHP Portalının</strong> içerisinden alınmıştır.</p>
<p>Kolay gelsin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yarimekanik.com/php-ile-tek-sayfa-uzerinde-site-hazirlamak.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
