Arkadaş hoşgeldiniz.Bu benim ilk makalem ve bir sürü eksiklerim,yazım hatalarım olabilir.Bunları mazur görmenizi rica ediyorum ve başlıyorum...
Çoğu web sitesinde ilginizi çeken uzun linkler mevcuttur.
Örn: index.php?syf=10&uye=2656455&sfsc=5s5d440f246v6 gibi sınırsız şekilde link oluşturulabilir.Peki ne işe yarar bu uzun ve karmaşık linkler.Bu linklerde bazı bilgiler taşınır ve aynı php dosyasında birçok işlem yapmaya yarar.Şöyle bir örnek verebiliriz.Birtek dosyada üyelik yapmak bu yöntemle çok kolay şekilde olabilir.
Bu hem dosya kalabalığını azaltır hemde projeye hakim olmanızı sağlar.
Şöyle de açıklayabiliriz.Hem linkimizde veriler taşınır hemde başka php dosyasına geçmeden aynı dosyada sayfalama işlemi yapılır.
Hemen ufak bir örnek yapalım...
index.php adlı bir php dosyası oluşturun ve aşağıdaki kodları yazın.
<?
if($_GET[sayfa]==" ")
{
echo "Burası boş bir sayfa dolu bir sayfaya gitmek için
<a href=index.php?sayfa=sayfa1>tiklayiniz.</a>";
} else {
if($_GET[sayfa]=="sayfa1")
{
echo "burası sayfa1 adlı sayfadır";
}
}
Burada ne yaptığımızı açıklayayım.Şimdi ilk önce index.php de $_GET değişkeni ile kontrol yaptırdık.Sözsel olarak açıklarsak eğer index.php?sayfa= boşsa şunları gerçekleştir.Eğer boş değilse ve index.php?sayfa =sayfa1 ise şunları gerçekleştir.
index.php php yi çalıştırdığımız ilk başta
Burası boş bir sayfa dolu bir sayfaya gitmek için tiklayiniz. çıktısınız alırız.
tiklayiniz linkine tikladığımızda ise başka dosyaya geçmeden yine index.php dosyasında bir sayfalama yapmış oluruz ve ekranda
burası sayfa1 adlı sayfadır çıktısını alırız...
Umarım buraya kadar anlamışsınızdır.Daha iyi anlamanız için bir form örneği yapacağım.İlk sayfada form olacak ve form submit olduğunda yine aynı php dosyasında form bilgileri alınıp ekranda görüntülenecek....
<?
if($_GET[sayfa]==" ")
{
echo "
<html>
<head> <title>Form</title> </head>
<body>
<form action=index.php?sayfa=formislem method=POST>
Adiniz: <input type=text name=ad> <br>
Soyadiniz: <input type=text name=soyad> <br>
Yaşınız: <input type=text name=yas> <br>
<input type=submit value=FormuGonder!>
</form>
</body>
</html>
";
} else {
if($_GET[sayfa]=="formislem")
{
$ad=$_POST[ad];
$soyad=$_POST[soyad];
$yas=$_POST[yas];
echo "Bilgileriniz: <br>
Adiniz: $ad <br>
Soyadiniz: $soyad <br>
Yasiniz: $yas <br>
}
}
Umarım anlamışsınızdır.Okuduğunuz için teşekkürler.Umarım gelişmenize yardımcı olmuşumdur.
Bu arada unutmadan GET methodu ile birden çok değer tanışanabilinir.
yani index.php?sayfa=10&uye=knsptk gibi araya & işareti koymanız yeterlidir...
By KnsptK