lostyazilim
tr.link

Çocuk Sayısına Göre Hesaplama

9 Mesajlar 1.009 Okunma
lstbozum
tr.link

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Merhaba arkadaşlar,
Elimde php dosyası bir hesaplama yapmaktadır. Fakat hesaplamada bir teknik hata var. Yardımcı olursanız memnun olurum.

Kod şöyle:
Kod ile hesaplama yapıyor. Fakat
Örnek, Evli ve eşi dahil 5 çocuklu. Kendisine, eşine, 1-2-3 çocuğa kat yevmiye verilecek.4-5 verilmeyecek.
Örnek : Evli Eş YOK ve 5 çocuklu, Kendisine 1-2-3-4 çocuğa verilecek.
Burda mantık şu
Kendisi 20 Puan
Eş 10 Puan
Çocuk 1, 10 Puan
Çocuk 2- 10 Puan
Çocuk 3- 10 Puan
Çocuk 4- Puan yok
--------------------------
Toplam Puan 60 kadar alabilir. Fazla alamaz. Ama eşi yoksa 50 Puan oluyor 60 Tamamlamak için 4. çocuk varsa 10 puanda o alabilir. 6. Çocuk varsa artık puan verilmiyor.

Mesela;
Evli, Eş var 6 çocuklu diyelim.
Kendisi:20 Puan
EŞ : 10
1. Çocuk: 10 Puan
2.Çocuk :10 Puan
3. Çocuk: 10 Puan---------------Buraya kadar 60 Puan etti ve artık 4.yada daha fazla çocuk varsa puan vermeyecek.
4.Çocuk: Puan yok
5.Çocuk: Puan yok
6.Çocuk:Puan yok

Ekran görüntüleri ve aşmaları


http://prntscr.com/owq0p6

http://prntscr.com/owq0gi


Yani şu kodda if sorgusu yapılacak.

if($cocuksayi!=0){
$cocuksayi=$cocuksayi+13;
for($i=14;$i<=$cocuksayi;$i++){
$objPHPExcel->getActiveSheet()->setCellValue('B'.$i, "$sehir1".' - '."$sehir2");
$objPHPExcel->getActiveSheet()->setCellValue('C'.$i, "Çocuk İsmi");
$objPHPExcel->getActiveSheet()->setCellValue('D'.$i, "Çocuk");
$objPHPExcel->getActiveSheet()->setCellValue('E'.$i, "1");
$objPHPExcel->getActiveSheet()->setCellValue('F'.$i, "=C6");
$objPHPExcel->getActiveSheet()->setCellValue('G'.$i, "=F".$i."*E".$i);
$objPHPExcel->getActiveSheet()->setCellValue('I'.$i, "OTO");
$objPHPExcel->getActiveSheet()->setCellValue('J'.$i, "$bilet");
$objPHPExcel->getActiveSheet()->setCellValue('K'.$i, "=G".$i."*10");
$objPHPExcel->getActiveSheet()->setCellValue('P'.$i, "=K".$i."+J".$i."+G".$i);
 

 

wmaraci
reklam

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Konuya yardım edecek varmı acaba
 

 

Qezgin Qezgin Php Kullanıcı
  • Üyelik 14.06.2019
  • Yaş/Cinsiyet 35 / E
  • Meslek Gezgin
  • Konum Denizli
  • Ad Soyad B** D**
  • Mesajlar 54
  • Beğeniler 9 / 11
  • Ticaret 0, (%0)
Merhaba mantığınızı çok anlayamadım ama 4. cocuktan sonra puan yazdırmicaksanız bir if kontrol verip yapabilirsiniz


if($cocuksayi!=0){
$cocuksayi=$cocuksayi+13;
for($i=14;$i<=$cocuksayi;$i++){
if($i < 4){
$objPHPExcel->getActiveSheet()->setCellValue('B'.$i, "$sehir1".' - '."$sehir2");
$objPHPExcel->getActiveSheet()->setCellValue('C'.$i, "Çocuk İsmi");
$objPHPExcel->getActiveSheet()->setCellValue('D'.$i, "Çocuk");
$objPHPExcel->getActiveSheet()->setCellValue('E'.$i, "1");
$objPHPExcel->getActiveSheet()->setCellValue('F'.$i, "=C6");
$objPHPExcel->getActiveSheet()->setCellValue('G'.$i, "=F".$i."*E".$i);
$objPHPExcel->getActiveSheet()->setCellValue('I'.$i, "OTO");
$objPHPExcel->getActiveSheet()->setCellValue('J'.$i, "$bilet");
$objPHPExcel->getActiveSheet()->setCellValue('K'.$i, "=G".$i."*10");
$objPHPExcel->getActiveSheet()->setCellValue('P'.$i, "=K".$i."+J".$i."+G".$i);
}
else{
$objPHPExcel->getActiveSheet()->setCellValue('B'.$i, "$sehir1".' - '."$sehir2");
$objPHPExcel->getActiveSheet()->setCellValue('C'.$i, "Çocuk İsmi");
$objPHPExcel->getActiveSheet()->setCellValue('D'.$i, "Çocuk");
$objPHPExcel->getActiveSheet()->setCellValue('E'.$i, "1");
$objPHPExcel->getActiveSheet()->setCellValue('F'.$i, "=C6");
$objPHPExcel->getActiveSheet()->setCellValue('G'.$i, "=F".$i."*E".$i);
$objPHPExcel->getActiveSheet()->setCellValue('I'.$i, "OTO");
$objPHPExcel->getActiveSheet()->setCellValue('J'.$i, "0"); // $bilet yerine 0 yazdık
$objPHPExcel->getActiveSheet()->setCellValue('K'.$i, "=G".$i."*10");
$objPHPExcel->getActiveSheet()->setCellValue('P'.$i, "=K".$i."+J".$i."+G".$i);
}
 

 

The greates enemy will hide in the last place you would ever lock..

HakanKorkz HakanKorkz WM Aracı Kullanıcı
  • Üyelik 07.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Mesleğim yok
  • Konum Sakarya
  • Ad Soyad H** K**
  • Mesajlar 250
  • Beğeniler 54 / 66
  • Ticaret 2, (%100)
Sanırım ben ne anlatmak istediğini anladım biraz gibi adam yada kadın evli değil eş yok 4 çocuğu varsa 60 puan yapması gerekli ama 4 ve üstüne puan yok yani kişi 20 puan diğerleri 10 puan ufak bir hesap edelim benim 6 çocuğum var ama eşim yok ben 20 puan 1. çocuk 10 2. çocuk 10 3. çocuk 10 4. çocuk 0 5. çocuk 0 6. çocuk 0 bunu şöyle çözebilir önce kendi puanını ekler 20 sonra 20 puan 60 eşitleninceye kadar diğer bireylerin puanını ekletir yani ben 20 puan 1. çocuk 10 2. çocuk 10 3. çocuk 10 4. çocuk 10 5. çocuk 10 olacak şekil de onlara da puan verme yetkisi vermiş olur 6. çocuğu listeye 0 puan olarak yazarsın mantık aşağı yukarı böyle olmalı doğru anladıysam eğer ki..
 

 

https://hakankorkmaz.site
wmaraci
wmaraci

Seocalismasi Seocalismasi WM Aracı Kullanıcı
  • Üyelik 09.08.2019
  • Yaş/Cinsiyet 33 / E
  • Meslek Seo Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad T** S**
  • Mesajlar 158
  • Beğeniler 4 / 79
  • Ticaret 2, (%100)
hocam bakmadım ama php agi hesaplama kodu yazınca çıkmıyor mu google da
 

 

100 Adet Backlink 39 TL - Da ve Pa min.15 | Max.95'dir.

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Qezgin çok teşekkür ederim ama 875 satırda hata aldım.
Dosyayı ekliyorum..

HakanKorkz adlı üyeden alıntı

Sanırım ben ne anlatmak istediğini anladım biraz gibi adam yada kadın evli değil eş yok 4 çocuğu varsa 60 puan yapması gerekli ama 4 ve üstüne puan yok yani kişi 20 puan diğerleri 10 puan ufak bir hesap edelim benim 6 çocuğum var ama eşim yok ben 20 puan 1. çocuk 10 2. çocuk 10 3. çocuk 10 4. çocuk 0 5. çocuk 0 6. çocuk 0 bunu şöyle çözebilir önce kendi puanını ekler 20 sonra 20 puan 60 eşitleninceye kadar diğer bireylerin puanını ekletir yani ben 20 puan 1. çocuk 10 2. çocuk 10 3. çocuk 10 4. çocuk 10 5. çocuk 10 olacak şekil de onlara da puan verme yetkisi vermiş olur 6. çocuğu listeye 0 puan olarak yazarsın mantık aşağı yukarı böyle olmalı doğru anladıysam eğer ki..


Evet mantığı bu düzenlemeyi yaptım ama 875 satırda hata aldım. Sanırım dosyayı göremediğiniz için. Dosyayı ekliyorum.
Bu bir robot dosyası yani hizmet veriyor. Bu nedenle bu if sorgusunun çalışma lazım..
 

 

Qezgin Qezgin Php Kullanıcı
  • Üyelik 14.06.2019
  • Yaş/Cinsiyet 35 / E
  • Meslek Gezgin
  • Konum Denizli
  • Ad Soyad B** D**
  • Mesajlar 54
  • Beğeniler 9 / 11
  • Ticaret 0, (%0)
Bunu bir denermisin

surekli-gorev-yollugu-hesaplama.zip
 

 

The greates enemy will hide in the last place you would ever lock..

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Öncelikle teşekkür ederim.

İstediğim olmadı ama şablon excelde formül ile hallettim. İlginize teşekkürler
 

 

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Mükerrer..
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al