• 13-05-2009, 20:47:15
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    Php görsel eğitim setini alıcam Allah ın izniyle, maaşımı bekliyorum.. o zamana kadar da ne kaparsam kaardır..

    1 kaç sorum olucak..

    Eklenen konular bir sayfada çıkıyor sürekli ama bu konuların mesela 10 konudan sonra 2. sayfaya eklenmesini nasıl sağlarız. Yani anasayfada en son eklenen 10 konu olucak ve en eltında sayfa 2 çıkcak ve konu ekledikçe otomatik olarak sayfa 3,4 diye gidicek..

    2. sorum..

    Anasayfada görüntülenen konuların herhangibirinin konu başlığının üstüne tıkladığımızda bir başka sayfada görüntülenmesini nasıl sağlıyoruz. yani Mysqldan o sadece o konuyu nasıl çekicez.. Ben sadece bütün konuları çekebiliyorum yani hepsi çıkıyor. sadece tıkladığımız konu nasıl çekilicek otomatik olarak ..

    şimdiden teşekkürler ..
  • 13-05-2009, 21:04:35
    #2
    Üyeliği durduruldu
    vmeihcmm adlı üyeden alıntı: mesajı görüntüle
    1 kaç sorum olucak..
    Eklenen konular bir sayfada çıkıyor sürekli ama bu konuların mesela 10 konudan sonra 2. sayfaya eklenmesini nasıl sağlarız. Yani anasayfada en son eklenen 10 konu olucak ve en eltında sayfa 2 çıkcak ve konu ekledikçe otomatik olarak sayfa 3,4 diye gidicek..
    php ile sayfalama diye forumda aratirsaniz konu mevcut. limit ifadesini kullanmanız gerekiyor

    vmeihcmm adlı üyeden alıntı: mesajı görüntüle
    2. sorum..
    Anasayfada görüntülenen konuların herhangibirinin konu başlığının üstüne tıkladığımızda bir başka sayfada görüntülenmesini nasıl sağlıyoruz. yani Mysqldan o sadece o konuyu nasıl çekicez.. Ben sadece bütün konuları çekebiliyorum yani hepsi çıkıyor. sadece tıkladığımız konu nasıl çekilicek otomatik olarak ..
    adres satırında id gibi bir paremetreyi taşıyıp veri çektiginiz yerde where kıstası ile sql i sadece o kaydı çekecek şekilde değiştirmeniz gerekiyor

    "select * from tablo where id = " . $_GET["id"]

    gibi gibi
  • 13-05-2009, 21:37:54
    #3
    Üyeliği durduruldu
    Teşekkür ederim ama Yapamadım...

    Konular yenikonular.php de olsun. Orda yeni eklenen konular çıkıyor. O konulardan herhangi birinin başlığına tıklayınca sadece o konu açılmalı.

    ben şöyle yaptım. Yenikonularda konu başlığının tablo ismine link verdim. oku.php gibi. (Tablodaki başlık ismi konuisim olsun) yani tıklayınca oraya gidiyor. oku.php yi de şöyle kodladım;

    <?php




    $oku = mysql_query("SELECT * FROM table where no= ".$_GET["no"]);
    while ($yaz = mysql_fetch_array($oku))

    {

    BURAYA NE YAZMALIYIM ! ! !


    }

    ?>



    Biryerde çok büyük bir eksiğim var ama nerde?

    Teşekkürler...
  • 13-05-2009, 21:49:12
    #4
    Üyeliği durduruldu
    Verilerini çekeceğin tablonun kayıt satısını belirli oranda böldürüp, mysqle limit kullanarak sql göndermen gerekiyor, bu taze phpciler için biraz zor...

       <?php
    $sayfa = $_GET['sayfa']; //get ile gelen sayfayı alıyoruz
    
    // sayfa rakam değilse ve boş ise sayfayı 1 yapıyoruz
    if (!is_numeric($sayfa) || $sayfa=="") 
    { 
        $sayfa=1; 
    } 
    
    $kacar = 5; // buraya 1 sayfada kaç kayıt göstermek istediğinizi giriniz.
    
    $kayit_sayisi = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM TABLOADI"));
    $sayfa_sayisi = $kayit_sayisi['0'] / $kacar; // kayit sayısını sayfada gösterilecek kayıt sayısına bölüp sayfa sayısını buluyoruz
    
    if ($sayfa_sayisi % $kacar != 0) 
    { 
        $sayfa_sayisi++;
    } // sayfa sayısının kacar a göre modunu aldık 0 dan farklı ise sayfa sayısını 1 arttırdık.yani 7 kayit varsa 2 sayfa yapmak için bu gerekli.
    
    $nerden = ($sayfa * $kacar) - $kacar;  // sorguda nerden kısmı örn 2. sayfada bu değer 5 olacaktır
    $sorgu = mysql_query("SELECT * FROM tabloadi LIMIT $nerden, $kacar"); //Sorgumuz
    
    //döngü ile veritabanındaki verileri ekrana veriyoruz.
    while ($veri = mysql_fetch_array($sorgu)) 
    { 
          echo $veri['tablo_alani'];
    }
    
    // sayfaları yazdıracağımız döngümüz.
    for ($i = 1; $i <= $sayfa_sayisi; $i++) 
    { 
        echo "| <a href='index.php?sayfa=$i'>$i </a>|";
    }
    
    ?>
    burada kodlar ve gönderilen sql incelenerek, algoritması birazda olsa çözülebilir.

    ayrıca @yasarkemaldag şurada anlatmış;
    https://www.r10.net/php/130012-php-il...ml#post1443269
  • 19-05-2009, 13:54:10
    #5
    Üyeliği durduruldu
    Arkadaşlar, konu başlığına tıklayınca ziyaretçi konuyu ayrı bir sayfada okuyacak. Bu konuda yardımcı olacak yok mu?
  • 19-05-2009, 14:10:29
    #6
    Misafir
    Bunumu diyorsunuz

    <a href="http://" target="_blank">Site</a>

    Linklere bunu eklerseniz ayrı sayfada açılır
  • 19-05-2009, 14:20:46
    #7
    Ziyaretci konu baslıgına tıkladıgında baska bir sayfada okutmak ıstıyorsan _blank kullanacaksın dosttum linkte.

    <a href="devami.php" target="_blank">Konu baslıgı</a>
  • 19-05-2009, 14:27:21
    #8
    Misafir
    Veriye özel sayfa diyorsunuz anladığım kadarıyla şimdi gördüm yazi.php?id=1 gibi

    Talo ve yazi yazan yeri kendinizie göre ayarlayın

    <?php
    
    $id = $_GET["id"];
    
    sorgu = mysql_query("SELECT * FROM tablo where id = '$id'");
    
    while($yaz = mysql_fetch_object($sorgu)) {
    echo "$yaz->yazi";
    }
    ?>
  • 19-05-2009, 14:32:50
    #9
    <kd> @ByMsT Merakımı bagısla ama dikkatimi cekti 4-5 yazında. Döngüye sokarken hep obje olarak cagırıyorsun Niye oyle yapıyon ? ayrı bir sebebi varmı? </kd>