Php Random Kod İsteği
13
●2.703
- 10-08-2007, 02:46:55arkadaşın bahsettiği metod senin istediğin iş için biçilmiş kaftan başka türlü yapsanda çok uğraştırır ve include içinde değişken kullanmak güvenlik açıklarına neden olabilir en güzeli sqlden çekmek
- 10-08-2007, 02:57:42Elinde Örnek Varmı Peki Sqlden Çeken Tam Olarak Anlayamadımdateknoportal adlı üyeden alıntı: mesajı görüntüle
- 10-08-2007, 03:11:12elimde şuan için hazır bir örnek yok malesef
yinede kısaca bahsetmek gerekirse veritabanı içine bir tablo oluşturursun bu tabloya videoid videoname gibi 2 alan eklersin (videoname diye bahsettiğim ornek.mpg gibi kayıt edilme adı) daha sonrada bu videoid kısmına auto_increment(otomatik artma ) özelliği verirsin, daha sonra ise rand fonksyonunu kullanarak ilk videoid değeri ( zaten bu 1 dir) ile son videoid değeri arasından rastgele bir id seçersin ve bu idye ait video adını artık uygun bir linkle veritabanından çekip sayfana yansıtırsın.
**son olarak eğerki scriptin sql kullanıyorsa muhtemelen bu şekilde bir videoid, videoname benzeri bir tablo yapılanması veritabanında mevcuttur. dolayısıyla veritabanına tablo filan eklemenede gerek kalmaz çok basit birkaç kod ile olayı halledebilirsin - 10-08-2007, 03:15:28Çok Teşekkür Ediyorum Deniyeceğim Birazdanteknoportal adlı üyeden alıntı: mesajı görüntüle
- 10-08-2007, 03:27:10Seyranli Senin Dediğin Yöntemi Denedim ÇalıştıSeyranli adlı üyeden alıntı: mesajı görüntüle
Çok Teşekkürler O Sql İle Yapabilirsem Daha İyi Olucak Onuda Deniyorum
- 10-08-2007, 03:33:21şimdi birazcık açmayı istiyorum olayı
$query = mysql_query("SELECT * FROM tablo_adi ORDER BY videoid DESC LIMIT 0,1); $videoid = mysql_fetch_row($query); // şimdi bu senin veritabanındaki video idlerin en sonuncusu yani bu videoid değeri 50 ise sitende 50 video var demektir. // şimdi ise id'den rastgele bir video çekelim $random_video_id = rand(1, $videoid); // şimdi ise veritabanından bakalım bu videoid değerini taşıyan dosyanın sunucudaki adı neymiş $query = mysql_query("SELECT videoname FROM tablo_adi WHERE videoid='$random_video_id'"); $results = mysql_fetch_row($query); $video_name = $results[0]; // şimdi dosyanın sunucudaki adınıda bulduktan sonra senin sistemin videoları linkleme çeşidine göre bir link oluşturursun ve videoyu gösterirsin en basitinden örnek verecek olursak echo "<a href=/videolarınbulunduğuklasörde/$videoname>video için tıkla</a>"; // tabi ben en basit haliyle yazdım sen linkleme sistemine göre ayarlarsın.