Calıştığım bir sistem uzerinde youtube'daki like-dislike olayı gibi bir script yazmaya calışıyorum fakat Php konusunda zayıf olduğumdan iki noktada aşamadığım bir problem ortaya cıktı, birincisi: veritabanındaki verileri yuzdeye cevirip ekrana yazdıramadım, ikincisi ise bu verileri grafiksel olarak gosterecek bar'ın yuzde değerine gore artması ve eksilmesi.
Aşağıda ekran goruntusunu ve script kodlarını veriyorum. yardımcı olmaya calışacak arkadaşlara şimdiden cok teşekkur ederim
Ekli dosyayı goruntule 3640
MySQL: Tablo 1
Kod:
CREATE TABLE up_down ( kimlik INT PRIMARY KEY AUTO_INCREMENT, up INT, down INT );
MySQL: Tablo 2
Kod:
CREATE TABLE unique_ip( ip_id INT PRIMARY KEY AUTO_INCREMENT, ip_add VARCHAR(40), kimlik_fk INT, FOREIGN KEY(kimlik_fk) REFERENCES up_down(kimlik) );
Dongu:
PHP:
Anasayfa'da verileri cekip ekrana yazdırmaya calıştığım script:
PHP:
//Bu kısım goruntu olarak artı ve eksi butonlarının altında yer alıyor.
Bu da veritabanındaki toplam oy sayısının yuzde (%)'ye cevrilip aşağıdaki element'in width: değerine atamaya calıştığım bolum:
PHP:
$up fonksiyonu:
PHP: