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);