PHP/MYSQL ve JQuery İle Haber Bandı (Ticker) Uygulaması
İlk önce veribanımızda haber_bandı isminde bir tablo oluşturalım. Aşağıdaki kod, ilk önce haber_bandı tablosu oluşturacak ve bu tablonun içine test veriler ekleyecektir.
CREATE TABLE IF NOT EXISTS `haber_bandi` ( `id` int(25) NOT NULL, `saat` varchar(10) NOT NULL, `haber` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `bilgisayar`.`haber_ticker` (`id`, `saat`, `haber`) VALUES (NULL, '21:26', 'Kayseri''de "ramazan sokağı" açıldı'), (NULL, '21:25', 'Davutoğlu canlı yayında soruları yanıtlıyor!');
Daha önce oluşturduğumuz index.php dosyasındaki <ul></ul> etiketinin içindeki <li></li> etiketlerini kaldırın ve aşağıdaki PHP kodunu kopyalayın.
<?PHP /* veritabanı bağlantı bilgileri $db_host = "localhost"; $db_name = "veritabanı_ismi"; $db_user = "root"; $db_pass = "****"; $mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name); */ $sql = "SELECT * FROM haber_ticker"; $results = $mysqli->query($sql); $ret =''; while($row=$results->fetch_array()){ $ret .='<li><span>'.$row['saat'].'</span><a href="javascript:void(0);">'.$row['haber'].'</a></li>'; } echo $ret; ?>
Bütün bilgieri bir araya toplarsak:
<body> <div id="haber-ticker"> <span class="title">HABER: </span> <div class="tickercontainer"> <div class="mask"> <ul id="js-news" class="js-hidden"> /* veritabanı bağlantı bilgileri */ $sql = "SELECT * FROM haber_ticker"; $results = $mysqli->query($sql); $ret =''; while($row=$results->fetch_array()){ $ret .='<li><span>'.$row['saat'].'</span><a href="javascript:void(0);">'.$row['haber'].'</a></li>'; } echo $ret; /*veya PHP işlevi olarak echo haberBandi(); */ </ul> </div> </div> </div> </body>
PHP işlevi:
function haberBandi(){ $sql = "SELECT * FROM haber_ticker"; $results = $mysqli->query($sql); $ret =''; while($row=$results->fetch_array()){ $ret .='<li><span>'.$row['saat'].'</span><a href="javascript:void(0);">'.$row['haber'].'</a></li>'; } return $ret; }