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: 490
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 nuke için sağ tarafta kay..
(24111 okuma, 13 yanıt)
 php hata yardım lüffen..
(9629 okuma, 2 yanıt)
 Virüs..
(7455 okuma, 1 yanıt)
 php-nuke Den Kayıp Yapmad..
(26471 okuma, 18 yanıt)
 Yeni 1 Tema yükledim böyL..
(10066 okuma, 5 yanıt)
 Türkçe KArakter Hatası :S..
(11718 okuma, 7 yanıt)
 Bir modülün admin file'ın..
(5577 okuma, 1 yanıt)
 Herhangi Bir Site Hostund..
(6643 okuma, 2 yanıt)
 sql hata veriyor..
(4998 okuma, 0 yanıt)
 Avatar yüklemede hata ver..
(6130 okuma, 1 yanıt)
 Konu başlıkları boyutu..
(5572 okuma, 1 yanıt)
 Resimli Menü Block Sorunu..
(13430 okuma, 9 yanıt)
 Üye kayıt olurken boşluk..
(12128 okuma, 9 yanıt)
 Aynı mysql'u kullanan bir..
(12346 okuma, 8 yanıt)
 video stream için bi iste..
(5159 okuma, 0 yanıt)
 siir bölümünde ilginc bir..
(5301 okuma, 1 yanıt)
 facebook hayranı ol blogu..
(14466 okuma, 7 yanıt)
 facebook'ta rss..
(5018 okuma, 1 yanıt)
 Center Block Sorunu..
(7052 okuma, 3 yanıt)
 Forum Yedeği Yardım..
(6419 okuma, 2 yanıt)
 Resim Göstermeme Sorunu..
(6492 okuma, 2 yanıt)
 Flashchat kaldırma..
(5658 okuma, 1 yanıt)
 Dergi tasarım..
(4608 okuma, 0 yanıt)
 Forum konusuna resim ekle..
(5971 okuma, 1 yanıt)
 html destek-yardım..
(9966 okuma, 7 yanıt)
 Temayı Sola Dayayıp, Dara..
(11032 okuma, 8 yanıt)
 Amanav Manşet Haber Yorum..
(15956 okuma, 15 yanıt)
 Haber resmi çok büyük çık..
(10012 okuma, 6 yanıt)
 Ip ve Domain Girişi..
(4585 okuma, 0 yanıt)
 Üye olurken noktalama isa..
(6070 okuma, 2 yanıt)
 Site ana sayfası çok geç ..
(5672 okuma, 1 yanıt)
 merhabalar..
(4922 okuma, 1 yanıt)
 emlak sitesi hakkında..
(10863 okuma, 7 yanıt)
 DinleTr Scriptinin Hatası..
(6059 okuma, 2 yanıt)
 Şeritli resimler Bloğu..
(9880 okuma, 7 yanıt)
 facebook duvar yazısı..
(5267 okuma, 1 yanıt)
 Radyo İstek Bölümü..
(12358 okuma, 11 yanıt)
 Php-Nuke 8.1 Kurulum Soru..
(8035 okuma, 5 yanıt)
 üye olunca aktifleştirme ..
(12074 okuma, 12 yanıt)
 php nuke tema..
(5315 okuma, 2 yanıt)
 bos sayfa nasil olusturur..
(7529 okuma, 4 yanıt)
 Resim Galersi Ve Ziyaretç..
(8251 okuma, 5 yanıt)
 DinleTr Scripti artık çal..
(9882 okuma, 7 yanıt)
 Phpnuke etiket sistemi...
(21118 okuma, 20 yanıt)
 tree menu..
(6937 okuma, 3 yanıt)
 sitem üye girişlerini kab..
(10923 okuma, 9 yanıt)
 Windows Hostta Nuke Sitey..
(6556 okuma, 3 yanıt)
 Pm Gönderiminde Sorun..
(4502 okuma, 1 yanıt)
 üyeyi sildim forumda izi ..
(6861 okuma, 3 yanıt)
 Üyeler arasi e-mail gönde..
(4351 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-18, 23:28:47    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-18, 23:28:47    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