Şimdi Ara

Sayfalar

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
950
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba Aklıma takılan bişeyi sormak istiyorum...
    şimdi bizim bi site projemiz var
    bunda
    default.php,hakkimizda.php,iletisim.php gibi sayfalar var.
    bunları
    default.php?sayfa=1 yada ?sayfa=hakkimizda
    gibi olmasını nasıl sağlarız

    Küçük bir örnek yapabilirseniz
    bi sayfada 3 link olsun 2.sine basıldığında default.php?sayfa=2 olsun ve sayfada bu 2inci sayfadır yazsın
    bilmem anlatabildim mi

    Yardım edenlere de etmeyenlerdende Allah razı olsun;teşekkür ederim...

    acaba bu switch deyimini sayfanın title içinde kullanabilirmiyim?
    (biraz uğraştım ama olmadı)

    veritabanına bağlandıktan sonra queryden seçtik değerleri
    bunları nasıl sayfada gosteririm
    [Hallettim]
    $sorgu2 = mysql_query("SELECT sayfa_icerik FROM sayfalar WHERE id=$sayfa");
    while($yaz2 = mysql_fetch_array($sorgu2))
    {
    $yazdir2=substr($yaz2['sayfa_icerik'], 0);
    echo $yazdir2;
    };
    şeklinde yaptım ama türkçe karakter sorunum var nasıl düzeltebililrim?
    bunu gordum bi yerde ama
    hakkı ocalın php-1 kitabındaki pek anlamadım
    bunu da gösterirseniz çok işime yarayacak

    Sağolun varolun



    < Bu mesaj bu kişi tarafından değiştirildi Reo_91 -- 30 Temmuz 2008; 22:30:34 >







  • // şöyle bir default.php dosyası olabilir;


    <?php
    //burada linkten gelen GET değişkeninin değeri tespit edilir. yoksa 1 değeri atanır
    if(isset($_GET["sayfa"]))
    {
    $sayfa=$_GET["sayfa"];
    }else{
    $sayfa=1;
    }
    ?>
    <html>
    <head>
    <title>Sayfa Başlığım</title>
    </head>
    <body>
    <center>
    <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=25126593&url=?sayfa=1" data-href="?sayfa=1">Ana Sayfa</a> -
    <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=25126593&url=?sayfa=2" data-href="?sayfa=2">Hakkımızda</a> -
    <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=25126593&url=?sayfa=3" data-href="?sayfa=3">İletişim</a>
    </center>
    <br><br>
    <?php
    //switch ile $sayfa değişkeninin değerine göre farklı şeylerin yapılması sağlanabilir.
    //echo komutu ile ekrana birşeyler yazdırabilirsiniz
    //ya da html kodlarınızı kaçış işaretleri arasına yazıp doğrudan ekrana çıktısını verebilirsiniz
    //isterseniz başka bir sayfayı include("sayfa_adi.html"); şeklinde içeriğe dahil edebilirsiniz.
    switch ($sayfa) {
    case 1:
    echo "1 nolu sayfaya hoş geldiniz. ";
    ?>
    <h1>buraya isterseniz html kodlarınızı yerleştirebilirsiniz.</h1>
    <?
    break;
    case 2:
    echo "2 nolu sayfaya hoş geldiniz. ";
    ?>
    <h1>buraya isterseniz html kodlarınızı yerleştirebilirsiniz.</h1>
    <?
    break;
    case 3:
    echo "3 nolu sayfaya hoş geldiniz. ";
    ?>
    <h1>buraya isterseniz html kodlarınızı yerleştirebilirsiniz.</h1>
    <?
    break;
    }

    ?>
    </body>
    </html>



    < Bu mesaj bu kişi tarafından değiştirildi bambamx -- 28 Temmuz 2008; 1:39:34 >




  • switch kontrolü kullanarak yapabilirsin.

    <?

    function SAYFAN1(){
    echo "";
    include("sayfa1.php");
    }

    function SAYFAN2(){
    echo "";
    include("sayfa2.php");
    }


    $Git = $_GET["Git"];
    switch($Git){
    default:
    SAYFAN1();
    break;
    case "sayfa2":
    SAYFAN2();
    break;
    }
    ?>
  • teşekkür ederim;
    xbambamx
    istediğim şey tam sizin yaptığınız gibi sağolun



    < Bu mesaj bu kişi tarafından değiştirildi Reo_91 -- 28 Temmuz 2008; 16:33:23 >
  • veritabanından verileri çekip sayfaların içerisinde göstermeyi buldum
    tek sorun title kısmı
  • aslında yukarıda yazdığım örnekte body etiketleri arasına yazdığım switch kodu aynen title etiketleri arasına eklenerek de kullanılabilir. neticede kullanım mantığı aynıdır.

    burada illa ki switch kullanmanız da şart değil. mesela;

    <?php

    if($sayfa==1)
    {
    echo "1 nolu sayfa basligi";
    }

    ?>

    gibi bir yapı da kullanılabilir. switch yazim kolaylığı açısından fayda sağlar.
  • xbambamx arkadaşım yardımlarından dolayı teşekkür ederim
    dediklerini denedim ama olmadı zaten bende title olayından vazgeçtim
    body switch olayında case1:2 gibi değerler kullanırsam mysqlde ekleyeceğim sayfaları kodda değişiklik yapmadan goremez oldum ve case $sayfa: olarak değişiklik yaptım
    şu an ki sorun
    veritabanındaki verileri sayfaya aldığımda türkçe karakterler görünmüyor.
    araştırdım biraz veritabanını utf-8
    -turkishci gibi bişi okudum denedim ama olmadı
    acaba kullandiğim appserv dan olabilirmi
  • mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");

    yukarıdaki kodu veritabanı bağlantısı yaptığın satırlardan hemen sonraya yerleştirmeyi dener misin?

    eğer kayıt sırasında Türkçe karakterler bozulmamışsa bu büyük ihtimalle işe yaramalı. yine de olmazsa forumda bir arama yaptır istersen. bu konuda yardımcı yazılar olmalı.
  • bi deneyeyim
    Düzeldi karakter sorunu teşekkürler



    < Bu mesaj bu kişi tarafından değiştirildi Reo_91 -- 30 Temmuz 2008; 22:30:06 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.