13 Şubat 2013 Çarşamba

PHP de Basit Site Tasarımı Ve Bağlantı Anlatımı

//index.php
<?php include("yonlendir.php"); ?>
<html>
<head>
<title></title>
<link href="stil.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="kasa">
  <div id="banner"></div>
  <div id="sol"><?php include("sol.php"); ?></div>
  <div id="icerik">
  <?php include($dosya); ?></div>
  <div id="temizle"></div>
</div>
</body>
</html>

Bu sayfa anasayfa kodlarımız. En üste bulunan <?php include("yonlendir.php"); ?> kodu yonlendir.php sayfasını index.php sayfasına ekliyor. Aynı sekilde <?php include("sol.php"); ?> koduda sol.php sayfasını index.php sayfasına ekliyor. <?php include($dosya); ?> kodu ise yonlendir.php içerisinde $dosya adlı değişken bulunmakta onu o divin içine gösteriyor.Burda sol divde bulunan menünün herhangi bir linkine tıkladığımız anda içeriğini en üste değilde orta divin içeriğinde göstermekte.

//yonlendir.php

<?
 switch($abc)
{
case "main":
case "aboutus":
case "sss":
case "connect":
case "connectResult":
$dosya="$abc.php";
break;

default:
$dosya="main.php";
break;
}
?>
yonlendir.php sayfasını amacı index.php sayfasında bulunan menülerden herhangi birine tıklayın tıkladığın sayfaya yönlendirmeye yarayan koddur. Anasayfadan gelen değişkenin değeri $abc ye eklenir. Biz sayfalarımız isimlerini case blogunda bulunan isimlerle aynı yaptığımız için bütün case leri alt alta yazdık $abc bulunan değeri $dosya adında bir değişken açarak o değişkene $abc.php dedik. En son olarak case koşulu sağlamadı zamanlarda default ekledik.








Bu örnekte iletişim linkine tıkladığımızda adres çubuğunda abc değişkenine connect değeri gönderiryor.


//connect.php
<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>

Bu sayfada klasik bir form sayfası oluşturduk. Burda bilmemiz gerek Hidden Field'dır. Hidden Field gizli değişken oluşturmaya yararamaktadır..





Bu formu hazırladık şimdi ise bu formun gönderdiği verileri işliğiceği kod kaldı. onun içinde ise;

//connectResult.php
<?
echo "$ad $sad mesajınız kaydedilmiştir. ";
?>
Bu kodla form sayfasından yani connect.php sayfasında girilen ad ve soyad kutularına yazılanlar gözükücektir.









  • main.php //anasayfamız
  • aboutus.php //hakkımızda sayfa
  • sol.php // burada menümüz bulunmakta
    <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>
  • sss.php //sıkça sorulanlar bölümü
  • stil.css //sitemizin css kodlarını bulunduğu yer.

    Hiç yorum yok:

    Yorum Gönder