10 Nisan 2013 Çarşamba


Vize Sorusu

PHP de bir form oluşturucaz bur dan yazdığımız sayi karşılığında ekrana ÖR:9 girdiysek tek sayı olduğu için 9 tane 9 yazıcak 8 çift olduğu için 16 8 yazıcak yani çift sayıları 2 kez yazıcak .Böyle bir örnek yapıcaz hemde sayfalar arası geçişi öğrenmiş olucaz.Öncelikle 2 tane php sayfası oluşturuyoruz.İlk adı form sayfası olsun diğerini ise islem olsun.Form sayfanıyaz yazıcagımız kotlar;

<form id="form1" name="form1" method="post" action="islem.php">

  <label for="sayi"></label>
  <input type="text" name="sayi" id="sayi" />
  <input type="submit" name="button" id="button" value="gönder" />
</form>

KOD AÇIKLAMASI:Burda formmuzun action kısmını islem.php yapdık çünkü burada girdigimiz sayılar o sayfada gözüksün istiyoruz.


İşlem.php Sayfamıza ise:

<?
$i;
$t;
for($i=$sayi;$i>0;$i--)
{
if($i%2==1)
{
for($t=1;$t<=$i;$t++)
  echo $i ;
  }
else
{
for($t=1;$t<=$i*2;$t++)
echo $i;
}
echo "<br>";
}
?>

KOD AÇIKLAMASI:Bu kodlarımızı yazıyoruz kod ekranına.Çıktı aşağıdaki gibi olucak.

10 Mart 2013 Pazar

PHP de Veritabanını kullanarak Kayıt Ekleme, Güncelleme, Silme

24 Şubat 2013 Pazar

15 Şubat 2013 Cuma

"index.php" Ekran Görüntüsü


"index.php" Kodları

<? include("yonlendir.php");?>
<html>
<head>

<title><? echo $title;?></title>

<link href="stil.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="kasa">
  <div id="banner"></div>
  <div id="sol"><? include("sol.php"); ?></div>
  <div id="icerik"><? include($dosya); ?></div>
  <div id="temizle"></div>
</div>
</body>
</html>

Kod Açıklaması:
"yonlendir.php" dosyasındaki tüm kodları "index.php" ye dahil ettik. "$title" değişkeninden gelen başlık sitenin başlığı oldu. "index.php" de kullandığımız tüm stil kodlarını harici css olarak kaydedip yolunu belirttik. Sitenin görünümünde body nin içine "kasa" id li div açtık; bu divin içine banner, sol, icerik ve bir de boşlukları temizlemek için bir temizle divi açtık.

"aboutus.php" Ekran Görüntüsü



"connect.php" Ekran Görüntüsü


"connect.php" Kodları

<form name="form1" method="get" action="index.php">
  <table width="0" border="0" align="center" cellpadding="5" cellspacing="5">
    <tr>
      <td>Ad</td>
      <td>:</td>
      <td><input type="text" name="ad" id="ad"></td>
    </tr>
    <tr>
      <td>Soyad</td>
      <td>:</td>
      <td><input type="text" name="sad" id="sad"></td>
    </tr>
    <tr>
      <td>Mail</td>
      <td>:</td>
      <td><input type="text" name="mail" id="mail"></td>
    </tr>
    <tr>
      <td>Mesaj</td>
      <td>:</td>
      <td><textarea name="textarea" id="textarea" cols="45" rows="5"></textarea></td>
    </tr>
    <tr>
      <td colspan="3" align="center"><input type="submit" name="button" id="button" value="Gönder">
      <input name="abc" type="hidden" id="abc" value="connectResult"></td>
    </tr>
  </table>
</form>

"sss.php" Ekran Görüntüsü


"connectResult.php" Ekran Görüntüsü


"connectResult.php" Kodları

<?
echo "$ad $sad mesajiniz kaydedilmistir. ";
?>

Kod Açıklaması:
İletişim bölümünde girilen ad ve soyad değişkenleri kullanılarak ekrana bilgilendirme mesajı yazımı.


"sol.php" Kodları

<ul>
  <li><a href="?abc=main">Ana Sayfa</a></li>
  <li><a href="?abc=aboutus">Hakkimizda</a></li>
  <li><a href="?abc=connect">Iletisim</a></li>
  <li><a href="?abc=sss">SSS</a></li>
</ul>

Kod Açıklaması:
Anasayfamızdaki linkler "sol.php" deki linklerin link adresi kısmındaki "?abc=..." kısmından geliyor. "main.php" için Anasayfaya, "aboutus.php" için Hakkimizdaya, "connect.php" için Iletisime, "sss.php" için SSS ye tıklıyoruz. Bunların bağlantısını da "yonlendir.php" de yapıyoruz.



"yonlendir.php" Kodları

<? switch($abc)
{
case "main":
case "aboutus":
case "sss":
case "connect":
case "connectResult":
$dosya="$abc.php";
break;
default:
$dosya="main.php";
$title="Ana Sayfa";
break;
$title="Hayirli Geceler.";
?>


Kod Açıklaması:
"$abc" değişkeninin değeri "main", "aboutus", "sss", "connect", "connectResult" ise "$abc.php" değişkenini "$dosya" değişkenine atıyor. Eğer hiçbir değeri yok ise "$dosya" değişkeninin değeri "main.php" olarak atanıyor ve "$title" değişkeninin değeri de "Ana Sayfa" oluyor. Bu switch bloğunun dışında sitenin title si buradaki "$title" değişkeninden geliyor.