Son İndirilen dosyaları göstermek

Kodla Büyü

mehmetaltin

Seçkin Üye
Seçkin Üye
Mesajlar
584
Arkadaşlar Son İndirilen dosyaları göstermek için nasıl bir yol izlemem lazım...


<?php
$duyuru = mysql_query("select * from download where onay='1' order by download_id desc limit 10");
 
hocam son indirilme tarihi ile ilgili bir alan oluştur dosya her indirildiğinde bu alanı güncelle veritabanından çekerken bu alana göre azalan olarak son on tarihi indir
 
onay 1 olursa her indirilen dosyada dosyaya 1 değeri geleceğinden gerçek sonuç vermez.

download tablosu oluştur
|--d_id--|--prog_id--|
-------------------------
sonra d_id son 5 yada 10 kayıtı listelemek bir yöntem
 
onay diye bir alan demedim hocam time_stamp türünde bir alan oluşturacak ve veriyi bu alana göre azalan süzüp son 10 tanesini görüntüleyecek sorun olacağını sanmıyorum
 
Bunu yapabilmek için öncelikle şöyle bir sistem geliştirmelisiniz:
Tablonuz diyelim ki aşağıdaki gibi olsun,
ID adi adresi onay hit son_indirilme (datetime ya da timestamp, bu alan dosya her indirildiğinde güncellenecek)
1 BTT yazili http://www.siteadi.com/dosyalar/bttyazili.zip 1 85 03-19-2013 16:00
2 ... diğer dosya bilgileri
6 ... diğer dosya bilgileri
8 ... diğer dosya bilgileri
Öncelikle dosyaları listelerken, linkleri oluştururken doğrudan dosya adresini vermeyeceksiniz. mesela http://www.siteadi.com/download.php?id=1 şeklinde link vereceksiniz. Download.php dosyası içerisinde de gelen ID'yi alıp, tablodaki son_indirilme alanını o anki tarihle güncelleyeceksiniz, isterseniz hit alanını da hit=hit+1 şeklinde yaparak indirme sayısını da takip edebileceksiniz. Ardından da header('Location:http://www.siteadi.com/dosyalar/bttyazili.zip'); şeklinde yönlendirerek dosyanın indirilmesini sağlayacaksınız. Tabiki koddaki adresi veritabanından çekip yazdıracaksınız. İndirme işlemini bu şekilde yaptırdıktan sonra, son indirilenleri listelemek için
$duyuru = mysql_query("select * from download where onay='1' order by son_indirilme desc limit 10");
şeklinde son_indirilme alanına göre tersten listelemek suretiyle verileri çekip, kullanabilirsiniz.
Eğer PHP bilginiz yoksa, olan birinden yüz yüze yardım alırsanız iyi olur.
 
Geri
Üst