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 ..
konuya tıklayınca ayrı sayfada çıksın ?
10
●965
- 13-05-2009, 21:04:35Üyeliği durdurulduphp ile sayfalama diye forumda aratirsaniz konu mevcut. limit ifadesini kullanmanız gerekiyorvmeihcmm adlı üyeden alıntı: mesajı görüntüle
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 gerekiyorvmeihcmm adlı üyeden alıntı: mesajı görüntüle
"select * from tablo where id = " . $_GET["id"]
gibi gibi - 13-05-2009, 21:37:54Üyeliği durdurulduTeş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Üyeliği durdurulduVerilerini ç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, 14:27:21MisafirVeriye ö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"; } ?>