Anasayfa FORUMLAR Üye Girişi Dosyalar Dersler İpuçları Yardımcı Araçlar Hakkımızda
KİMLER BAĞLI
Toplam Üye: 32638
Aktif Üye: 0
Aktif Ziyaretçi: 1135
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 nuke için sağ tarafta kay..
(24079 okuma, 13 yanıt)
 php hata yardım lüffen..
(9616 okuma, 2 yanıt)
 Virüs..
(7442 okuma, 1 yanıt)
 php-nuke Den Kayıp Yapmad..
(26397 okuma, 18 yanıt)
 Yeni 1 Tema yükledim böyL..
(10058 okuma, 5 yanıt)
 Türkçe KArakter Hatası :S..
(11710 okuma, 7 yanıt)
 Bir modülün admin file'ın..
(5573 okuma, 1 yanıt)
 Herhangi Bir Site Hostund..
(6635 okuma, 2 yanıt)
 sql hata veriyor..
(4990 okuma, 0 yanıt)
 Avatar yüklemede hata ver..
(6125 okuma, 1 yanıt)
 Konu başlıkları boyutu..
(5566 okuma, 1 yanıt)
 Resimli Menü Block Sorunu..
(13422 okuma, 9 yanıt)
 Üye kayıt olurken boşluk..
(12114 okuma, 9 yanıt)
 Aynı mysql'u kullanan bir..
(12332 okuma, 8 yanıt)
 video stream için bi iste..
(5153 okuma, 0 yanıt)
 siir bölümünde ilginc bir..
(5293 okuma, 1 yanıt)
 facebook hayranı ol blogu..
(14450 okuma, 7 yanıt)
 facebook'ta rss..
(5008 okuma, 1 yanıt)
 Center Block Sorunu..
(7037 okuma, 3 yanıt)
 Forum Yedeği Yardım..
(6413 okuma, 2 yanıt)
 Resim Göstermeme Sorunu..
(6485 okuma, 2 yanıt)
 Flashchat kaldırma..
(5653 okuma, 1 yanıt)
 Dergi tasarım..
(4603 okuma, 0 yanıt)
 Forum konusuna resim ekle..
(5964 okuma, 1 yanıt)
 html destek-yardım..
(9958 okuma, 7 yanıt)
 Temayı Sola Dayayıp, Dara..
(11018 okuma, 8 yanıt)
 Amanav Manşet Haber Yorum..
(15946 okuma, 15 yanıt)
 Haber resmi çok büyük çık..
(10008 okuma, 6 yanıt)
 Ip ve Domain Girişi..
(4579 okuma, 0 yanıt)
 Üye olurken noktalama isa..
(6064 okuma, 2 yanıt)
 Site ana sayfası çok geç ..
(5662 okuma, 1 yanıt)
 merhabalar..
(4916 okuma, 1 yanıt)
 emlak sitesi hakkında..
(10851 okuma, 7 yanıt)
 DinleTr Scriptinin Hatası..
(6052 okuma, 2 yanıt)
 Şeritli resimler Bloğu..
(9873 okuma, 7 yanıt)
 facebook duvar yazısı..
(5257 okuma, 1 yanıt)
 Radyo İstek Bölümü..
(12353 okuma, 11 yanıt)
 Php-Nuke 8.1 Kurulum Soru..
(8021 okuma, 5 yanıt)
 üye olunca aktifleştirme ..
(12065 okuma, 12 yanıt)
 php nuke tema..
(5312 okuma, 2 yanıt)
 bos sayfa nasil olusturur..
(7520 okuma, 4 yanıt)
 Resim Galersi Ve Ziyaretç..
(8243 okuma, 5 yanıt)
 DinleTr Scripti artık çal..
(9875 okuma, 7 yanıt)
 Phpnuke etiket sistemi...
(21089 okuma, 20 yanıt)
 tree menu..
(6925 okuma, 3 yanıt)
 sitem üye girişlerini kab..
(10908 okuma, 9 yanıt)
 Windows Hostta Nuke Sitey..
(6551 okuma, 3 yanıt)
 Pm Gönderiminde Sorun..
(4497 okuma, 1 yanıt)
 üyeyi sildim forumda izi ..
(6848 okuma, 3 yanıt)
 Üyeler arasi e-mail gönde..
(4347 okuma, 0 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - Tablolardaki verileri kullanarak hesaplama yapmak istiyorum
 AramaArama   RütbelerRütbeliler   ProfilProfil   GirişGiriş 


Tablolardaki verileri kullanarak hesaplama yapmak istiyorum

 
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke -> Php Nuke Sorunlarınız
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
oguzhan620
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 03, 2003
Mesajlar: 82
Konum: izmir

MesajTarih: 2008-09-17, 15:32:36    Mesaj konusu: Tablolardaki verileri kullanarak hesaplama yapmak istiyorum Alıntıyla Cevap Gönder

Nuke uzerinde calistirdigim bir isci programim var. Buna calisan iscilerimi girip yaptigi onarimlari ve islerini takip ediyorum. Performans degerlendirmesi yapabilecegim bir sisteme donusturmek istiyorum. Suanda tablolar su sekilde:
Kod:

                      Onardi(a)          Firma onardi(b)
Ahmet                 4                      1               
Mehmet               3
Ali                       2                      2
Veysel                 2                      1

Ve bu ay yaptigimiz is ise
TOPLAM               11          +          4 = 15(c)

Performans degerini hesaplamasi icin su sekilde bir sey dusundum

Performans = ((b*0.2)+a)/c*20

Örnek cikti:
Ahmet in performansi = ((1*0.2)+4)/15*20 = 5.6
Mehmet in performansi = 4
Ali nin performansi = 3.2
Veyselin performansi = 2.9


Bunu tablodan cekip hesaplayacak ve daha sonra isim isim performans degerine gore siralamaya sokacak bir sistem ariyorum.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-05-15, 20:14:40    Mesaj konusu: Forum Arası Reklamlar


Başa dön
polibo06
Site Yöneticisi
Site Yöneticisi





Kayıt: Nov 01, 2006
Mesajlar: 2412
Konum: izmirimi özledim

MesajTarih: 2008-09-17, 21:03:23    Mesaj konusu: Alıntıyla Cevap Gönder

ilk önce c terimini hesaplayalım

SELECT SUM (onardi) FROM personel;

SELECT SUM (firma_onardi) FROM personel;

şeklinde iki toplama değerini aldık php kodlarında bu değerlere B1 ve B2 diye kaydettik diyelim şimdi geldik

c= B1+B2

şeklinde c rakamını bulduk

SELECT (onardi) FROM personel WHERE personelid;

bu şekilde a yı elde ettik

SELECT (firma_onardi) FROM personel WHERE personelid;

buradanda b yi elde etik

şimdi gelelim hesaplamaya

$per=((b*0.2)+a)/c*20

şeklinde hesapladık ve alt satırda

if (

$per< 2.0

echo" başarısız";

)

else (

echo" başarılı
);

şeklinde sonuçda verebilirsin

not: kodun tamamını yazamadım kusura bakma zamanım dar benden bu bakadar sadece sqlden çektiğin değerleri ataman kaldı

not2:php bildiğini düşünerek yazdım
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
oguzhan620
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 03, 2003
Mesajlar: 82
Konum: izmir

MesajTarih: 2008-09-17, 21:14:42    Mesaj konusu: Alıntıyla Cevap Gönder

cok tesekkur ederim hemen deniyorum bir kac dakika icinde sonucu bildirecegim.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
oguzhan620
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 03, 2003
Mesajlar: 82
Konum: izmir

MesajTarih: 2008-09-17, 22:08:14    Mesaj konusu: Alıntıyla Cevap Gönder

bir kac yerde degisiklik yaptim.. puanlamada ozellikle..

mantik ayni ama cok guzel oldu suanda burada yanimda olup benim mutlulugumu paylasmani isterdim.

Acaba birsey daha sorsam cok mu olur..

Bunlari puan sirasina gore nasil dizebilirim? kodun duzenlenmis halini asagida gonderiyorum..

Kod:

$onarilansiparis = $db->sql_numrows($db->sql_query("SELECT * FROM nuke_gunlukis WHERE asama='Onarildi' AND servis='$servis'"));
$piyasasiparis = $db->sql_numrows($db->sql_query("SELECT * FROM nuke_gunlukis WHERE asama='Piyasada onarildi' AND servis='$servis'"));


$onarilan = $onarilansiparis + $piyasasiparis;

$onaranpersonel = $db->sql_numrows($db->sql_query("SELECT * FROM nuke_gunlukis WHERE asama='Onarildi' AND teknisyen='$isim'"));
$piyasapersonel = $db->sql_numrows($db->sql_query("SELECT * FROM nuke_gunlukis WHERE asama='Piyasada onarildi' AND teknisyen='$isim'"));


if ($onaranpersonel < 10){$katsayi=0.5;}
elseif($onaranpersonel < 20){$katsayi=0.6;}
elseif($onaranpersonel < 30){$katsayi=0.7;}
elseif($onaranpersonel < 40){$katsayi=0.8;}
elseif($onaranpersonel < 50){$katsayi=0.9;}
elseif($onaranpersonel < 60){$katsayi=1;}
elseif($onaranpersonel < 70){$katsayi=1.1;}
elseif($onaranpersonel < 80){$katsayi=1.2;}
elseif($onaranpersonel < 90){$katsayi=1.3;}
elseif($onaranpersonel <100> 99){$katsayi=1.5;}




$tonaranper = $onaranpersonel*$katsayi;
$tpiyasaper = $piyasapersonel*0.2;


$puantaj = ($tpiyasaper+$tonaranper)*(1/$onarilan)*10;

echo "$isim $puantaj";
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
polibo06
Site Yöneticisi
Site Yöneticisi





Kayıt: Nov 01, 2006
Mesajlar: 2412
Konum: izmirimi özledim

MesajTarih: 2008-09-18, 00:21:22    Mesaj konusu: Alıntıyla Cevap Gönder

küçükten büyüğe dediğiniz kişilerin başarı hesabı mı yoksa onarı sayısımı?

birde kod hatasız olmasına rağmen gereksiz döngüler mevcut if -else ile tam 10 döngü kurmuşsun buna ne gerek var?

switch-caseyi kullan ve bunu yaparken
Kod:

switch($puan)
{

case($puan> '0' && $puan <= '10')    : echo "polibo06"; break;
case ($puan > '10' && $puan <= '20')    : echo "polibo"; break;
case ($puan > '20' && $puan <= '30')    : echo "poli"; break;
case ($puan > '30' && $puan <= '40')    : echo "pol"; break;
case ($puan > '40' && $puan <= '50')    : echo "po"; break;
case ($puan > '50' && $puan <= '60')    : echo "poliii"; break;
case ($puan > '60' && $puan <= '70')    : echo "offf"; break;
case ($puan > '70' && $puan <= '80')    : echo "bitsenef"; break;
case ($puan > '80' && $puan <= '90')    : echo "aasd"; break;
case ($puan > '90' && $puan <= '100')    : echo "dss"; break;
}




not:$puan değilmiş...$onaranpersonel yanlış yazmışım
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
oguzhan620
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 03, 2003
Mesajlar: 82
Konum: izmir

MesajTarih: 2008-09-18, 00:48:58    Mesaj konusu: Alıntıyla Cevap Gönder

tamam if dongusunu duzelttim..
siralamayi puantaja gore yapmayi istiyorum.

özelden görüşebilir miyiz?
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
polibo06
Site Yöneticisi
Site Yöneticisi





Kayıt: Nov 01, 2006
Mesajlar: 2412
Konum: izmirimi özledim

MesajTarih: 2008-09-18, 00:53:42    Mesaj konusu: Alıntıyla Cevap Gönder

buradan devam edelim çünkü ileride belki birine lazım olursa onada rehber olur...

puantaja göre listeleme yapacaksan en basit metodu söyliyeyim bu yeni değeri veritabanına yazdır...yani personel bir bölüm aç puantaj diye oraya yazdır sonrada onları listele...en kısa metodtur
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
oguzhan620
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 03, 2003
Mesajlar: 82
Konum: izmir

MesajTarih: 2008-09-18, 00:59:09    Mesaj konusu: Alıntıyla Cevap Gönder

onu dusundum o sekilde yapmayi ama bu veriler surekli guncelleniyor.. Siteye her giriste puantaji tabloya yazdirmak yavaslatmaz mi?

Not: PM den bu konu ile ilgili bir soru sormayacagim..baska bir sey soracam
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-05-15, 20:14:40    Mesaj konusu: Forum Arası Reklamlar


Başa dön
Önceki mesajları göster:   
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke -> Php Nuke Sorunlarınız Tüm zamanlar GMT + 3 Saat
1. sayfa (Toplam 1 sayfa)

 
Geçiş Yap:  
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız

Benzer Konular

Başlık Yazar Forum Cevaplar Tarih
Yeni mesaj yok Dolgun ücretle profosyonelce phpnuke ... drriza Ücret Karşılığı 3 2010-07-20, 01:26:24 Son Mesajı Görüntüle
Yeni mesaj yok resimleri yukardan asagi kayan flash ... hulyamm Flash Tasarım 2 2010-05-29, 15:40:29 Son Mesajı Görüntüle
Yeni mesaj yok NSN_GR_Downloads_800 modulu hakkında ... beauty722 Php Nuke Modülleri 3 2010-05-08, 18:52:36 Son Mesajı Görüntüle
Yeni mesaj yok açılışta bir süre bayrağımız dalgalan... karaca25 Php Nuke Tema Paylaşımları 6 2010-05-01, 14:38:01 Son Mesajı Görüntüle
Yeni mesaj yok Tema yapmak istiyorum. Weaster_93 Php Nuke Tema Paylaşımları 4 2010-03-25, 16:44:50 Son Mesajı Görüntüle

Copyright © 2002-2024 Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright