Merhabalar,
Video url lerini tuttugum tablom var.
Id, videourl,kategori diye.
Izle.php icin bunlari 4 yan yana getirerek siralatip tiklanani oynatmak istiyorum.
Video_dizi icine tabloyu cekiyorum sadece div icine bunlari siralatmak istiyorum. Bu konuda yardimlarinizi bekliyorum.
yardim lutfen!...
4
●280
- 15-01-2014, 06:04:52istizan adlı üyeden alıntı: mesajı görüntüle
<?php $baglan = mysql_connect('localhost', 'kullanici', 'parola'); mysql_select_db('veri_tabani_adi', $baglan); $sql = 'SELECT id FROM tablo_ismi'; $query = mysql_query($sql); while( $row = mysql_fetch_array($query) ) { $id[] = $row['id']; } $id = array_flip($id); // Dizideki anahtarlar ve degerleri yer değiştir $rastgele_id = array_rand($id, 4); //diziden rastgele 4 adet anahtar seç $rastgele_id = implode(',',$rastgele_id); $sql1 = 'SELECT * FROM videolar WHERE id IN(' .$rastgele_id. ')'; $query1 = mysql_query($sql1); // izle.php de oynatmak istediğin divin içine yerleştirdiğinde while( $row1 = mysql_fetch_array($query1) ) { echo $row1['videourl'].'<br>'; } // bu aradaki kodu her seferinde 4 tane farklı videonun urlsini getirir.. ?>diyebilirim ama cok iyi değilim php de hata yapmış da olabilirim. - 15-01-2014, 16:02:28tablo ismini vs. ayarlarsan sorun olacağını sanmıyorum.istizan adlı üyeden alıntı: mesajı görüntüle
Ekleme *: Bir hata varmış sanırım düzenledim tekrar veriyorum kodu birde bu şekilde denermisin?
<?php $baglan = mysql_connect('localhost', 'deneme', '12345'); mysql_select_db('deneme', $baglan); $sql1 = 'SELECT * FROM videolar group by rand() limit 4'; $query1 = mysql_query($sql1); // izle.php de oynatmak istediğin divin içine yerleştirdiğinde while( $row1 = mysql_fetch_array($query1) ) { echo $row1['videourl'].'<br>'; } // bu aradaki kodu her seferinde 4 tane farklı videonun urlsini getirir.. ?>