• 31-01-2008, 01:28:53
    #1
    Üyeliği durduruldu
    benim sorunum. şu

    case 'git';
    require_once('sayfa.php?s=1');
    break;

    sayfa.php?s=1

    Buraya gitmesini nasıl sağlarım.

    Bu şekilde çalışmadı.
  • 31-01-2008, 01:37:00
    #2
    tam olarak ne yapmaya çalıştığınızı anlamadım ama sayfa.php?s=1 olarak girildiğinde örn 1.php nin görüntülenmesini istiyorsanız mantık:

    Alıntı
    <?php
    $sayfa=$_GET['s'] . ".php";
    include($sayfa);
    ?>
    veya örneği dahada genişletirsek:
    s=1 de iletisim.php
    s=2 de ise referans.php yi include etsin istiyoruz onun için ise:

    Alıntı
    <?php
    $sayfa=$_GET['s'];
    if $sayfa=="1" {
    include("iletisim.php");
    }elseif $sayfa="2" {
    include("referans.php");
    }else{
    echo "Sayfa Bulunamadı";
    }
    ?>
    gibi birşey kullanabilirsiniz.
  • 31-01-2008, 01:43:50
    #3
    Üyeliği durduruldu
    cevap için teşekkür ederim.
    tam anlatamadım galiba özür dilerim.

    Amacım şu.
    bi tane x.php dosyamız var.

    ve sayfamızada liste var.
    1.sayfa 2.sayfa

    x.php?s=1 de 1.sayfa ve sırasıyla

    ben şunu yapmak istiyorum..

    elimde bir sayfa.php var.

    ve sayfa.php?git=liste
    olduğunda
    x.php?s=1

    yani listenin 1.sayfasını göstermesini istiyorum
  • 31-01-2008, 02:04:43
    #4
    benim anlatmaya çalıştığımda oydu zaten

    örn:
    elinizde anasayfa.php ,liste1.php ve liste2.php adında dosyalarınız var.
    şimdi sitenize www.siteadı.com/anasayfa.php?liste=1 şeklinde girildiği zaman liste1.php yi anasayfanızda gösterecek, liste=2 olduğundada liste2.php yi anasayfanızda gösterecek.

    şimdi:

      <?php
     $liste=$_GET['liste'];
     if $liste=="1" {
     include("liste1.php");
     }elseif $liste="2" {
     include("liste2.php");
     }else{
     echo "Liste Bulunamadı";
     }
     ?>
    kodları tek tek açıklıyorum.
    $liste=$_GET['liste']; -->> hani örn anasayfa.php?liste=1 demiştik ya işte bu kodda o liste=x oradaki x değerini alıyoruz ve $liste değişkenine atıyoruz.


    if $liste=="1" {
    include("liste1.php"); -->> burada eğer $liste=1 ise liste1.php yi sayfada göster diyoruz.

    }elseif $liste="2" {
    include("liste2.php"); -->> Burada eğer $liste=2 ise liste2.php yi sayfada göster diyoruz.

    }else{
    echo "Liste Bulunamadı"; -->> bu kod bloğunda ise eğer hiç biri değilse ekrana liste bulunamadı yazdır diyoruz.

    burada elseif bloklarını çoğaltarak kaç tane listeniz varsa ona göre ayarlayabilirsiniz.

    bu açıklamayı yazarkende ankarada yine hafif bir sallantı oldu ALLAH sonumuzu hayır eylesin.

    umarım açıklayıcı olmuştur
    kolay gelsin.
  • 31-01-2008, 02:11:19
    #5
    SanCreaL adlı üyeden alıntı: mesajı görüntüle
    benim sorunum. şu
    case 'git';
    require_once('sayfa.php?s=1');
    break;
    sayfa.php?s=1
    Buraya gitmesini nasıl sağlarım.
    Bu şekilde çalışmadı.
    case 'git';
    header("Location:sayfa.php?s=1");
    break;
  • 31-01-2008, 02:17:03
    #6
    Üyeliği durduruldu
    hocam eline sağlık.

    Fakat benim istediğim tam olarak bu değil.

    listeleri gösteren bir sayfam var.
    liste.php

    yani elimde liste1.php veya liste2.php şeklinde sayfalar yok.

    liste.php?s=1 de 1.sayfa liste.php?s=2 listenin ikinci sayfası gözüküyor.

    Şimdi ben kendim başka bir sayfa oluşturdum.

    linklerim

    sayfa.php?git=iletisim
    şeklinde.

    ben burada şunu yapmak istiyorum.

    sayfa.php dosyasına nasıl bir kod eklemliyimki.
    sayfa.php içersinde liste.php?s=1 yani
    liste2.php diye yok.

    liste.php?s=1

    Bunu çalıştırmak istiyorum.

    Sizede zahmet veriorum ama :S

    Bu s Nedir diye baktım.

    liste.php de şu kod yer alıyor.
    <?
    $s = $_GET['s'];
    if ($s == ""){
    header ("Location: ?s=1");
    }

    mysqlden veri çekiyor sonrasında
  • 31-01-2008, 02:23:55
    #7
    Üyeliği durduruldu
    ErsaT adlı üyeden alıntı: mesajı görüntüle
    case 'git';
    header("Location:sayfa.php?s=1");
    break;

    Evet gitmesini sağladık fakat sayfanın içersinde açılmıyor.
  • 31-01-2008, 02:27:03
    #8
    Üyeliği durduruldu
    $_GET['s'] = 1;
    require_once('sayfa.php');

    dedinmiydi sayfa.php?s=1 gibi işlem görür bu.
  • 31-01-2008, 02:32:51
    #9
    Üyeliği durduruldu
    Lisans adlı üyeden alıntı: mesajı görüntüle
    $_GET['s'] = 1;
    require_once('sayfa.php');

    dedinmiydi sayfa.php?s=1 gibi işlem görür bu.
    Evet ama

    benim listem liste.php?s=1 şeklinde bu kodla

    sayfa.php?s=1 oluyor ve sayfa boş haliyle

    sayfa.php?git=liste dendiğinde

    liste.php?s=1 göstersin istiyorum :S