<?php $ream_size=$_REQUEST['reamsize']; $page_size=$_REQUEST['pagesize']; $pages=$_REQUEST['pages']; $copy=$_REQUEST['copies']; $gsm=$_REQUEST['gsm']; $pt=$_REQUEST['pricetype']; $price=$_REQUEST['price']; $waste=intval($_REQUEST['waste']); $arr=explode('x',$ream_size); $weight=intval($arr[0])*intval($arr[1])*$gsm/3100; //********** //actual division $div=intval($pages)/pow(2,intval($page_size)); //floor of division $d=floor($div); $f=intval($pages)%pow(2,intval($page_size)); $n=1; $num=2; while($f>$num) { $num=2*$num; $n++; } $total_sheets=$copy*$d+$copy/pow(2,$page_size-$n); $no_of_reams=$total_sheets/500; $sheets=ceil(500*($no_of_reams-intval($no_of_reams))); //$no_of_reams=ceil($total_sheets/500); //*********** /* $pages_in_ream=500*pow(2,intval($page_size)); $no_of_reams=(intval($pages)*intval($copy))/intval($pages_in_ream); */ if(intval($pt)==1)//price per ream { $total_price=$no_of_reams*intval($price); } else if(intval($pt)==2) { //$total_price=($total_sheets/500)*$weight*intval($price); $total_price=$no_of_reams*$weight*intval($price); } $html='<table class="big"><th><b>Without Wastage</b></th><th><b>With '.$waste.'% Wastage</b></th><tr><td>'.'<table class="one">'."<tr><td>Required no. of Reams </td> <td> :".floor($no_of_reams)." Reams ".$sheets." Sheets</td></tr>"."<tr><td>Total Weight</td> <td> :".round($no_of_reams*$weight,2)." Kgs</td></tr>"."<tr><td>Total Price </td> <td> : Rs.".round($total_price,2)."</td></tr><tr><td>Total Sheets Required </td> <td>: ".$total_sheets."</td></tr></table></td>"; $total_sheets=($copy*$d+$copy/pow(2,$page_size-$n))*(1+(0.01*intval($waste))); $no_of_reams=$total_sheets/500; $sheets=ceil(500*($no_of_reams-intval($no_of_reams))); if(intval($pt)==1)//price per ream { $total_price=$no_of_reams*intval($price); } else if(intval($pt)==2) { //$total_price=($total_sheets/500)*$weight*intval($price); $total_price=$no_of_reams*$weight*intval($price); } $html.='<td><table class="two">'."<tr><td>Required no. of Reams </td> <td> :".floor($no_of_reams)." Reams ".$sheets." Sheets</td></tr>"."<tr><td>Total Weight</td> <td> :".round($no_of_reams*$weight,2)." Kgs</td></tr>"."<tr><td>Total Price </td> <td> : Rs.".round($total_price,2)."</td></tr>"."<tr><td>Total Sheets Required </td> <td>: ".ceil($total_sheets).'</td></tr>'.'</table></td></tr></table>'."<br><br>Weight of one Ream : ".round($weight,2)." Kgs<br>"."Size of Ream Sheet: ".$ream_size.' Inches<br>'."Size of Page : A".$page_size.'<br>'."No. of Pages per book : ".$pages.'<br>'."No. of Copies to be printed : ".$copy.'<br>'; print($html); ?>