Programlama

Php Get Metodu İle Çoklu Sayfa Yapımı

Bildiğimiz gibi php programlama dilinde get ve post olmak üzere iki metod vardır. Bunlardan en güvenlisi post en kolayı ise get metodudur. Makalelerimin çoğunlukla okuru php başlangıç seviyesinde olduğu için kolay olanından başlamak istedim ve sizlere get metodu ile tek sayfalık kodlama yaparak çok sayfalı siteler oluşturabilmenizi sağlayan bir kodlama örneği yaptım. Aşağıdaki kodlamaya bakarak sizde çok sayfalı bir php site kodlayabilrisiniz. Üstelik bunun için ileri düzey bir php bilmeniz gerekmektedir. Kodlamaya bakarsanız çok açık ve basittir.

Tek sayfada çok sayfalı php site yapımı


<a href="index.php?sayfa=anasayfa">Anasayfa</a> 
<a href="index.php?sayfa=hduman">hduman</a>
<a href="index.php?sayfa=php">php</a>

<?php

$icerik = $_GET['sayfa'];

switch($icerik){
case 'anasayfa'; // anasayfa uzantısı
echo '<h1>Anasayfa</h1>'; // anasayfa içeriği
break;
case 'hduman'; // hduman sayfa uzantısı
echo '<h1>HDuman</h1> Hakkı Duman'; // hduman sayfa içeriği
break;
case 'php'; // php sayfa uzantısı
echo '<h1>I love you php..</h1>'; // php sayfa içeriği
break;
} 
?>

Yukardaki kodlama stiline bakarak çok daha farklı projeler yapabilirsiniz.

Yorum

  • Merhaba peki birşey sorucam atıyorum benim sayfalamam şöyle;

    index.php?sayfa=anasayfa

    birisi el ile urlde oynayıp ta

    index.php?sayfa=sallama birşey

    yazdığında nasıl hata sayfası yaparız ?

  • Tek sayfa ile gerçekten harika bir anlatım çoğu yerde de hepsine benzer ve basit açıklamalar bulunmakta. Temel mantığı çok iyi götermişsiniz teşekkürler.

  • ustam bir şey sorcam hani film sitelerinde ve aliş veriş sitelerinde sıklıkla karşılaşırız en altta 1,2,3,4,5,6,7,8 diye sayfalar sıralanır anasayfa yada iletişim sayfalarını kasdetmiyorum umarım anlamışınızdır bu ne kullanılarak yapılıyor ve nasıl oluyor bi türlü yapamadım css,mi php,mi jquery,mi javascript,mi neyle oluyor tarif edermisiniz tşk.

Düşüncelerinizi Paylaşın