"; $data['control'] = $control; $data['lot'] = $lot; $stmt = sqlsrv_query( $conn1, $sql ); if( $stmt == false) { die( print_r( sqlsrv_errors(), true) ); } while ( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC ) ) { $day = date_format($row[0],"j"); $data['result'] [$day] = $row[1]; if(is_numeric($row[1])) { $data['resultx'] [$day] = ( $row[1] - $data['mean'] ) / $data['sd']; } else { $data['resultx'] [$day] = 0; } } // mean and sd $data['+2s'] = $data['mean'] + (2*$data['sd']); $data['-2s'] = $data['mean'] - (2*$data['sd']); $data['cv'] = number_format($data['sd'] / $data['mean'] * 100,3); // sample mean and sd $num_of_elements = count($data['result']); $variance = 0.0; $data['means'] = array_sum($data['result'])/$num_of_elements; foreach($data['result'] as $i) { if(is_numeric($i)) { $variance += pow(($i - $data['mean']), 2); } } $data['sds'] = (float)sqrt($variance/$num_of_elements); $data['means'] = number_format($data['means'],3); $data['sds'] = number_format($data['sds'],3); if($data['means'] != 0) { $data['cvs'] = number_format($data['sds'] / $data['means'] * 100,3); }else { $data['cvs'] = 0; } $data['bias'] = abs($data['mean']- $data['means']); $data['bias'] = number_format($data['bias'] / $data['mean'] * 100,3); $data['te'] = $data['bias'] + ( 2 * $data['cvs'] ); ksort($data['result']); ksort($data['resultx']); return $data; } $control1 = $_POST['control1']; if(isset($_POST['control2'])) { $control2 = $_POST['control2']; } else { $control2 = 0; } if(isset($_POST['control3'])) { $control3 = $_POST['control3']; } else { $control3 = 0; } $dates = $_POST['dates']; $lastday = date("t", strtotime($dates)); $testid = $_POST['test']; if( $control3 != 0) { require("report_3c.php"); } else if( $control2 != 0) { require("report_2c.php"); } else { require("report_1c.php"); }