HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/xampp/htdocs/FograCT1/pbnCT4.php
<?php
session_start();


// store session data
if (isset($_SESSION['id']))
$_SESSION['id'] = $_SESSION['id']; // or if you have any algo.
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CT4 Check</title>
<style type="text/css">
<!--
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* 比較好的做法是將 Body 元素的邊界與欄位間隔調整為零,以處理不同的瀏覽器預設值 */
	padding: 0;
	text-align: center; /* 這樣會讓容器在 IE 5* 瀏覽器內置中對齊。然後,文字會在 #container 選取器中設定為靠左對齊預設值 */
	color: #000000;
}
.oneColElsCtr #container {
	width: 46em;
	background: #FFFFFF;
	margin: 0 auto; /* 自動邊界 (搭配寬度) 會讓頁面置中對齊 */
	border: 0px solid #000000;
	text-align: left; /* 這樣做會覆寫 Body 元素上的 text-align: center。 */
}
.oneColElsCtr #mainContent {
	padding: 0 20px; /* 請記住,欄位間隔就是 Div 方塊內部的空間,而邊界就是 Div 方塊外部的空間 */
}
-->
</style></head>



<body class="oneColElsCtr">

<table>
  <tr><td>
  <a href="sesDel.php">Session Destroy</a>
  </td></tr>
</table>
<?php
//error_reporting(0);
$f123= $_GET['f123'];
$f321= $_GET['f321'];

$company=$_GET['company'];


//include 'spXYZ.php';
include 'sp38XYZ.php';
include 'lab2xyz.php';
include 'SCCA06.php';
include 'xyz2lab01.php';
include 'xyz2lab.php';
include 'DensityV38.php';

$gray=0;
$f0=0;
$f1=0;
$f2=0;
$f3=0;
$f4=0;
$f5=0;
$f6=0;
$f7=0;
$f8=0;
$f9=0;
$f10=0;
$f11=0;
$f12=0;
$f13=0;
$f14=0;
$f15=0;
$f16=0;
$f17=0;
$f18=0;
$f19=0;
$f20=0;
$f21=0;
$f22=0;
$f23=0;
$f24=0;
$f25=0;
$f26=0;
$f27=0;
$f28=0;
$f29=0;
$f30=0;
$f31=0;
$f32=0;
$f33=0;
$f34=0;
$f35=0;
$f36=0;
$filter='V';
$targetL='';
$targeta='';
$targetb='';
$ch1C3="cccccc";

$sum=120;
$check=1;
$dtime=time();
$dStr=substr($dtime,7,9)."-";


function get_between ($text, $s1, $s2) {
$mid_url = "";
$pos_s = strrpos($text,$s1);
$pos_e = strrpos($text,$s2);
for ( $i=$pos_s+strlen($s1) ; (( $i<($pos_e)) && $i < strlen($text)) ; $i++ ) {
$mid_url .= $text[$i];
}
return $mid_url;
}





	  $contentT = file($f321);
	  //echo substr('abcdef', 1, 3);  // bcd
	  $filedb=substr($f321,7,60);
	  $dbstr=explode("_", $filedb);
	//  echo $dbstr[0]."XX".$dbstr[1]."XX".$dbstr[2]."XX".$dbstr[3].$dbstr[4].$dbstr[5];
	  $filename=$filedb;
	  $po=$dbstr[1];
/////////////////////////////////////////////////////////////////////////////////////////////	  




	  
	  
///////////////////////////////////////////////////////////////////////////////////	  
	  
		$stringC = implode($contentT);
		
		$stringT = implode($contentT);
		//echo $contents[20]; 
		//echo $stringT; 

$dotT = explode("	", $stringT);////Measure upload

//print_r ($dotT);


	$SXm=sp38XYZ("X",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$SYm=sp38XYZ("Y",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$SZm=sp38XYZ("Z",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$SLm=xyz2lab01("l",$SXm,$SYm,$SZm);
	$Sam=xyz2lab01("a",$SXm,$SYm,$SZm);
	$Sbm=xyz2lab01("b",$SXm,$SYm,$SZm);
	
	$Sdm=DensitySp38("K",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);


 function de76($l1,$a1,$b1,$l2,$a2,$b2) {
  $d76=sqrt(pow(($l1-$l2),2)+ pow(($a1-$a2),2)+pow(($b1-$b2),2));
  return round($d76,2);
}



if ($SLm>85) {
	echo "G0 paper!".$SLm.",".$Sam.",".$Sbm;
	$_SESSION["PLm"] = "$SLm";
	$_SESSION["Pam"] = "$Sam";
	$_SESSION["Pbm"] = "$Sbm";
	
}
elseif ($SLm>64 and $SLm < 85) {  ///Gray25
	echo "G0 25!".$SLm.",".$Sam.",".$Sbm;
	if ($_SESSION["gray25L"]=="") {
		$_SESSION["gray25L"]=$SLm;
		$_SESSION["gray25a"]=$Sam;
		$_SESSION["gray25b"]=$Sbm;
		}
	elseif ($_SESSION["gray25L"]<>"") {
		$_SESSION["gray25L2"]=$SLm;
		$_SESSION["gray25a2"]=$Sam;
		$_SESSION["gray25b2"]=$Sbm;
		$dl25=round($_SESSION["gray25L"]-$_SESSION["gray25L2"],2);
		$da25=round($_SESSION["gray25a"]-$_SESSION["gray25a2"],2);
		$db25=round($_SESSION["gray25b"]-$_SESSION["gray25b2"],2);
		$df25=round(pow(pow($da25,2)+pow($db25,2),0.5),2);
		$_SESSION["dl25"]=$dl25;
		$_SESSION["da25"]=$da25;
		$_SESSION["db25"]=$db25;
		$_SESSION["df25"]=$df25;
		
		///////////////////////////////////// rule set 25


$TL=$_SESSION["gray25L"];
$Ta=$_SESSION["gray25a"];
$Tb=$_SESSION["gray25b"];

$ML=$_SESSION["gray25L2"];
$Ma=$_SESSION["gray25a2"];
$Mb=$_SESSION["gray25b2"];

$emin=100;
$mddexT=0;
$deT=0;
	

/////////////////////////////////////////////////////////////////////
for ($CD=20;$CD<=30;$CD=$CD+0.5) {
for ($MD=14;$MD<=24;$MD=$MD+0.5) {
for ($YD=14;$YD<=24;$YD=$YD+0.5) {
$dc=$CD-25;
$dm=$MD-19;
$dy=$YD-19;

$cc=$dc*0.4; //echo "cc:".$cc;
$cm=$dm*0.4;//echo "cm:".$cm;
$cy=0;

//echo "cy:".$cy;

$mc=-$dc*0.3;//echo "mc:".$mc;
$mm=$dm*0.6;//echo "mm:".$mm;
$my=-0.1;

//echo "my:".$my;

$yc=-$dc*0.6;
$ym=-$dm*0.2;
$yy=$dy*0.8;

${'C'.$CD.$MD.$YD."L"}=round($TL-($cc+$cm-$cy),1);
${'C'.$CD.$MD.$YD."a"}=round($Ta+($mc+$mm+$my),1);
${'C'.$CD.$MD.$YD."b"}=round($Tb+($yc+$ym+$yy),1);
${'de'.$CD.$MD.$YD}=round(de76($ML,$Ma,$Mb,$TL-($cc+$cm-$cy),$Ta+($mc+$mm+$my),$Tb+($yc+$ym+$yy)),2);


	$emin=min($emin,${'de'.$CD.$MD.$YD});
	if ($emin==${'de'.$CD.$MD.$YD}) {
	$mddexT=$CD."-".$MD."-".$YD;
	$deT=${'de'.$CD.$MD.$YD};
	}

}
}
}

echo "mdexT25:".$mddexT;


	$FinalF=$mddexT;
	$dotF=explode("-", $FinalF);////Measure upload
	//print_r($dotF);
	$FC25=25-$dotF[0];
	$FM25=19-$dotF[1];
	$FY25=19-$dotF[2];
	if ($FC25>0) {
	$_SESSION["FC25"]="+".$FC25;
	}
	else {
	$_SESSION["FC25"]=$FC25;	
	}
	
	if ($FM25>0) {
	$_SESSION["FM25"]="+".$FM25;
	}
	else {
	$_SESSION["FM25"]=$FM25;	
	}
	if ($FY25>0) {
	$_SESSION["FY25"]="+".$FY25;
	}
	else {
	$_SESSION["FY25"]=$FY25;	
	}
	
echo "FC25:".$FC25;
echo "FM25:".$FM25;
echo "FY25:".$FY25;

echo "<br>Fix:".$FinalF."<br>";

///////////////////////////////////// rule set 25

	}
	}//gray25
elseif ($SLm>47 and $SLm < 64) {  ///50
	echo "G0 50!".$SLm.",".$Sam.",".$Sbm;
	if ($_SESSION["gray50L"]=="") {
		$_SESSION["gray50L"]=$SLm;
		$_SESSION["gray50a"]=$Sam;
		$_SESSION["gray50b"]=$Sbm;
		}
	elseif ($_SESSION["gray50L"]<>"") {
		$_SESSION["gray50L2"]=$SLm;
		$_SESSION["gray50a2"]=$Sam;
		$_SESSION["gray50b2"]=$Sbm;
		$dl50=round($_SESSION["gray50L"]-$_SESSION["gray50L2"],2);
		$da50=round($_SESSION["gray50a"]-$_SESSION["gray50a2"],2);
		$db50=round($_SESSION["gray50b"]-$_SESSION["gray50b2"],2);
		$df50=round(pow(pow($da50,2)+pow($db50,2),0.5),2);
		$_SESSION["dl50"]=$dl50;
		$_SESSION["da50"]=$da50;
		$_SESSION["db50"]=$db50;
		$_SESSION["df50"]=$df50;
		///////////////////////////////////// rule set 50


$TL=$_SESSION["gray50L"];
$Ta=$_SESSION["gray50a"];
$Tb=$_SESSION["gray50b"];

$ML=$_SESSION["gray50L2"];
$Ma=$_SESSION["gray50a2"];
$Mb=$_SESSION["gray50b2"];

$emin=100;
$mddexT=0;
$deT=0;
	

/////////////////////////////////////////////////////////////////////
for ($CD=45;$CD<=55;$CD=$CD+0.5) {
for ($MD=35;$MD<=45;$MD=$MD+0.5) {
for ($YD=35;$YD<=45;$YD=$YD+0.5) {
$dc=$CD-50;
$dm=$MD-40;
$dy=$YD-40;

$cc=$dc*0.3; //echo "cc:".$cc;
$cm=$dm*0.4;//echo "cm:".$cm;

if ($dy>1) {
$cy=0;
}
else {
$cy=1;	
}
//echo "cy:".$cy;

$mc=-$dc*0.6;//echo "mc:".$mc;
$mm=$dm*0.7;//echo "mm:".$mm;
if ($dy>1) {
$my=-$dy*0.1;
}
else {
$my=-$dy*0.2;	
}
//echo "my:".$my;

$yc=-$dc*0.4;
$ym=-$dm*0.2;
$yy=$dy*0.6;

${'C'.$CD.$MD.$YD."L"}=round($TL-($cc+$cm-$cy),1);
${'C'.$CD.$MD.$YD."a"}=round($Ta+($mc+$mm+$my),1);
${'C'.$CD.$MD.$YD."b"}=round($Tb+($yc+$ym+$yy),1);
${'de'.$CD.$MD.$YD}=round(de76($ML,$Ma,$Mb,$TL-($cc+$cm-$cy),$Ta+($mc+$mm+$my),$Tb+($yc+$ym+$yy)),2);



	$emin=min($emin,${'de'.$CD.$MD.$YD});
	if ($emin==${'de'.$CD.$MD.$YD}) {
	$mddexT=$CD."-".$MD."-".$YD;
	$deT=${'de'.$CD.$MD.$YD};
	}

///////////////////////////////////////////////////////////////////////////////////////////////////
}
}
}

echo "mdexT50:".$mddexT;


	$FinalF=$mddexT;
	$dotF=explode("-", $FinalF);////Measure upload
	print_r($dotF);
	$FC50=50-$dotF[0];
	$FM50=40-$dotF[1];
	$FY50=40-$dotF[2];
	if ($FC50>0) {
	$_SESSION["FC50"]="+".$FC50;
	}
	else {
	$_SESSION["FC50"]=$FC50;	
	}
	
	if ($FM50>0) {
	$_SESSION["FM50"]="+".$FM50;
	}
	else {
	$_SESSION["FM50"]=$FM50;	
	}
	if ($FY50>0) {
	$_SESSION["FY50"]="+".$FY50;
	}
	else {
	$_SESSION["FY50"]=$FY50;	
	}
	
	
echo "FC50:".$FC50;
echo "FM50:".$FM50;
echo "FY50:".$FY50;

echo "<br>Fix:".$FinalF."<br>";

///////////////////////////////////// rule set 50
		
	}
	}	
elseif ($SLm < 47) {   ///75
	echo "G0 75!".$SLm.",".$Sam.",".$Sbm;
	if ($_SESSION["gray75L"]=="") {
		$_SESSION["gray75L"]=$SLm;
		$_SESSION["gray75a"]=$Sam;
		$_SESSION["gray75b"]=$Sbm;
		}
	elseif ($_SESSION["gray75L"]<>"") {
		$_SESSION["gray75L2"]=$SLm;
		$_SESSION["gray75a2"]=$Sam;
		$_SESSION["gray75b2"]=$Sbm;
		$dl75=round($_SESSION["gray75L"]-$_SESSION["gray75L2"],2);
		$da75=round($_SESSION["gray75a"]-$_SESSION["gray75a2"],2);
		$db75=round($_SESSION["gray75b"]-$_SESSION["gray75b2"],2);
		$df75=round(pow(pow($da75,2)+pow($db75,2),0.5),2);
		$_SESSION["dl75"]=$dl75;
		$_SESSION["da75"]=$da75;
		$_SESSION["db75"]=$db75;
		$_SESSION["df75"]=$df75;
		
		///////////////////////////////////// rule set 75


$TL=$_SESSION["gray75L"];
$Ta=$_SESSION["gray75a"];
$Tb=$_SESSION["gray75b"];

$ML=$_SESSION["gray75L2"];
$Ma=$_SESSION["gray75a2"];
$Mb=$_SESSION["gray75b2"];

$emin=100;
$mddexT=0;
$deT=0;
	

/////////////////////////////////////////////////////////////////////
for ($CD=70;$CD<=80;$CD=$CD+0.5) {
for ($MD=61;$MD<=71;$MD=$MD+0.5) {
for ($YD=61;$YD<=71;$YD=$YD+0.5) {
$dc=$CD-75;
$dm=$MD-66;
$dy=$YD-66;

$cc=$dc*0.3; //echo "cc:".$cc;
$cm=$dm*0.3;//echo "cm:".$cm;
$cy=0;

//echo "cy:".$cy;

$mc=-$dc*0.7;//echo "mc:".$mc;
$mm=$dm*0.5;//echo "mm:".$mm;
$my=-0.1;

//echo "my:".$my;

$yc=-$dc*0.4;
$ym=-$dm*0.2;
$yy=$dy*0.6;

${'C'.$CD.$MD.$YD."L"}=round($TL-($cc+$cm-$cy),1);
${'C'.$CD.$MD.$YD."a"}=round($Ta+($mc+$mm+$my),1);
${'C'.$CD.$MD.$YD."b"}=round($Tb+($yc+$ym+$yy),1);
${'de'.$CD.$MD.$YD}=round(de76($ML,$Ma,$Mb,$TL-($cc+$cm-$cy),$Ta+($mc+$mm+$my),$Tb+($yc+$ym+$yy)),2);


	$emin=min($emin,${'de'.$CD.$MD.$YD});
	if ($emin==${'de'.$CD.$MD.$YD}) {
	$mddexT=$CD."-".$MD."-".$YD;
	$deT=${'de'.$CD.$MD.$YD};
	}

}
}
}

echo "mdexT75:".$mddexT;


	$FinalF=$mddexT;
	$dotF=explode("-", $FinalF);////Measure upload
	//print_r($dotF);
	$FC75=75-$dotF[0];
	$FM75=66-$dotF[1];
	$FY75=66-$dotF[2];
	if ($FC75>0) {
	$_SESSION["FC75"]="+".$FC75;
	}
	else {
	$_SESSION["FC75"]=$FC75;	
	}
	
	if ($FM75>0) {
	$_SESSION["FM75"]="+".$FM75;
	}
	else {
	$_SESSION["FM75"]=$FM75;	
	}
	if ($FY75>0) {
	$_SESSION["FY75"]="+".$FY75;
	}
	else {
	$_SESSION["FY75"]=$FY75;	
	}
	
echo "FC75:".$FC75;
echo "FM75:".$FM75;
echo "FY75:".$FY75;

echo "<br>Fix:".$FinalF."<br>";

///////////////////////////////////// rule set 75

	}
	}	
	echo "<br>session!".$_SESSION["gray25L"]."--";
	
?>

<table width="400" border="1" align="center">
  <tr>
  	<td><div align="center"> session check</div></td>
	<td bgcolor="#b0f5ff"><font color="#666666">L1</td>
   <td bgcolor="#ffb0f7"><font color="#666666">a1</td>
    <td bgcolor="#fcffb0"><font color="#666666">b1</td>
	<td>
	<td bgcolor="#b0f5ff"> <font color="#666666">L2</td>
	<td bgcolor="#ffb0f7"><font color="#666666">a2</td>
	<td bgcolor="#fcffb0"><font color="#666666">b2</td>
	<td>
	<td bgcolor="#b0f5ff"><font color="#666666">dL</td>
	<td bgcolor="#ffb0f7"><font color="#666666">da</td>
	<td bgcolor="#fcffb0"><font color="#666666">db</td>
	<td bgcolor="#cccccc"><font color="#666666">df</td>
	<td>
	<td bgcolor="#b0f5ff"><font color="#666666">C</td>
	<td bgcolor="#ffb0f7"><font color="#666666">M</td>
	<td bgcolor="#fcffb0"><font color="#666666">Y</td>
  </tr>
    
  <tr>
  	<td><div align="center"> Paper</div></td>
 <td><font color="#666666"><?php echo $_SESSION["PLm"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["Pam"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["Pbm"];?></td>
   <td>
  </tr>
  <tr>
  	<td><div align="center"> Gray25</div></td>
 <td><font color="#666666"><?php echo $_SESSION["gray25L"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["gray25a"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["gray25b"];?></td>
   <td>
	 <td><font color="#666666"><?php echo $_SESSION["gray25L2"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["gray25a2"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["gray25b2"];?></td>
   <td>
   <td><font color="#666666"><?php echo $_SESSION["dl25"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["da25"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["db25"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["df25"];?></td>
	<td>
	<td><font color="#666666"><?php echo $_SESSION["FC25"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["FM25"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["FY25"];?></td>
  </tr>
  <tr>
  	<td><div align="center"> Gray50</div></td>
 <td><font color="#666666"><?php echo $_SESSION["gray50L"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["gray50a"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["gray50b"];?></td>
   <td>
	 <td><font color="#666666"><?php echo $_SESSION["gray50L2"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["gray50a2"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["gray50b2"];?></td>
   <td>
   <td><font color="#666666"><?php echo $_SESSION["dl50"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["da50"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["db50"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["df50"];?></td>
	<td>
	<td><font color="#666666"><?php echo $_SESSION["FC50"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["FM50"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["FY50"];?></td>
  </tr>

  
    <tr>
  	<td><div align="center"> Gray75</div></td>
 <td><font color="#666666"><?php echo $_SESSION["gray75L"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["gray75a"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["gray75b"];?></td>
   <td>
	 <td><font color="#666666"><?php echo $_SESSION["gray75L2"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["gray75a2"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["gray75b2"];?></td>
   <td>
   <td><font color="#666666"><?php echo $_SESSION["dl75"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["da75"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["db75"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["df75"];?></td>
	<td>
	<td><font color="#666666"><?php echo $_SESSION["FC75"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["FM75"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["FY75"];?></td>
  </tr>
  
</table>

<?php


/////////////////////////xyz to rgb
//X, Y and Z input refer to a D65/2° standard illuminant.
//sR, sG and sB (standard RGB) output range = 0 ÷ 255
//echo "<br>XYZ:".$SXm.",".$SYm.",".$SZm;
$var_X = $SXm / 1.00;
$var_Y = $SYm / 1.00;
$var_Z = $SZm / 1.00;

$var_R =  3.2404542*$var_X - 1.5371385*$var_Y - 0.4985314*$var_Z;
$var_G = -0.9692660*$var_X + 1.8760108*$var_Y + 0.0415560*$var_Z;
$var_B =  0.0556434*$var_X - 0.2040259*$var_Y + 1.0572252*$var_Z;


/*
$var_R = $var_X *  2.04137 + $var_Y * -0.56495 + $var_Z * -0.34469;
$var_G = $var_X * -0.96927 + $var_Y *  1.87601 + $var_Z *  0.04156;
$var_B = $var_X *  0.01345 + $var_Y * -0.11839 + $var_Z *  1.01541;

$var_R = pow($var_R, ( 1 / 2.19921875 ));
$var_G = pow($var_G, ( 1 / 2.19921875 ));
$var_B = pow($var_B, ( 1 / 2.19921875 ));

if ( $var_R > 0.0031308 ) {$var_R = 1.055 * ( pow($var_R , ( 1 / 2.4 )) ) - 0.055;}
else                     {$var_R = 12.92 * $var_R;}
if ( $var_G > 0.0031308 ) {$var_G = 1.055 * ( pow($var_G , ( 1 / 2.4 )) ) - 0.055;}
else                     {$var_G = 12.92 * $var_G;}
if ( $var_B > 0.0031308 ) {$var_B = 1.055 * ( pow($var_B , ( 1 / 2.4 )) ) - 0.055;}
else                     {$var_B = 12.92 * $var_B;}
*/

function adj($C) {
  if (Abs($C) < 0.0031308) {
    return 12.92 * $C;
  }
  return 1.055 * Math.pow($C, 0.41666) - 0.055;
}

$var_R=adj($var_R);
$var_G=adj($var_G);
$var_B=adj($var_B);

if ($var_R<0) {
$var_R=0;	
}
if ($var_G<0) {
$var_G=0;	
}
if ($var_B<0) {
$var_B=0;	
}
$sR = round($var_R * 255,0);
$sG = round($var_G * 255,0);
$sB = round($var_B * 255,0);

//echo "<br>RGB:".$sR.",".$sG.",".$sB."<br>";

function RGBToHex($r, $g, $b) {
//String padding bug found and the solution put forth by Pete Williams (http://snipplr.com/users/PeteW)
$hex = "#";
$hex.= str_pad(dechex($r), 2, "0", STR_PAD_LEFT);
$hex.= str_pad(dechex($g), 2, "0", STR_PAD_LEFT);
$hex.= str_pad(dechex($b), 2, "0", STR_PAD_LEFT);
 
return $hex;
}

$ch1C3=RGBToHex($sR,$sG,$sB);
/////////////////////////////////////////////////////////////////////		

$smart=$dotT[7]/$dotT[20];
$smartK=$dotT[29]/$dotT[19];
echo "<br>smart:".$smart;



$measureL=$SLm;$measurea=$Sam;$measureb=$Sbm;


/////////////////////////////////////////
$input2 = "input2.txt";
//$icclab="upload/".$filename."T.ti1";
$fh2 = fopen($input2, 'w') or die("can't open file");
$viHead2=$measureL." ".$measurea." ".$measureb;
fwrite($fh2, $viHead2);
fclose($fh2);
exec("echo . | icclu -fb -ip -pl -s 255 sRGB.icm <input2.txt> out2.txt");

$frgb2="out2.txt";
$stringr2 = file($frgb2);
$rgb2 = implode($stringr2);		
$dotR2 = explode(" ", $rgb2);


$R2=round($dotR2[7],0);
$G2=round($dotR2[8],0);
$B2=round($dotR2[9],0);

//echo "<br>RGB:".$R2.",".$G2.",".$B2."<br>";

//$ch1C3=RGBToHex($R2,$G2,$B2);

/////////////////////////////////////////


//h_{ab}=\mathrm {atan2} (b^{*},a^{*}),
$chrome=pow((pow($measurea,2)+pow($measureb,2)),0.5);
$hue=atan2($measureb,$measurea);
$deg = ($hue/M_PI*180) + ($hue > 0 ? 0 : 360);
echo "<br>chrome:".$chrome;
echo "<br>hue:".$deg;
echo "<br>session paper 270:".$_SESSION["Pdm"];
/*
$chromec=pow((pow(37,2)+pow(50,2)),0.5);
$huec=atan2(-50,-37);
$degc = ($huec/M_PI*180) + ($huec > 0 ? 0 : 360);
echo "<br>chromeC:".$chromec;
echo "<br>hueC:".$degc;

$chromem=pow((pow(74,2)+pow(3,2)),0.5);
$huem=atan2(-3,74);
$degm = ($huem/M_PI*180) + ($huem > 0 ? 0 : 360);
echo "<br>chromeM:".$chromem;
echo "<br>hueM:".$degm;

$chromey=pow((pow(5,2)+pow(93,2)),0.5);
$huey=atan2(93,-5);
 echo "<br>chromeY:".$chromey;
echo "<br>hueY:".$degy;
*/



//if($smart>0.7 and $dotT[4]>0.7) {   //paper
if($chrome< 10 and $measureL>85 and $measurea <6 and $measurea >-6 and $measureb <6 and $measureb >-10) {
$targetL=95;$targeta=0.01;$targetb=-2;


	$PXm=sp38XYZ("X",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$PYm=sp38XYZ("Y",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$PZm=sp38XYZ("Z",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$PLm=xyz2lab01("l",$PXm,$PYm,$PZm);
	$Pam=xyz2lab01("a",$PXm,$PYm,$PZm);
	$Pbm=xyz2lab01("b",$PXm,$PYm,$PZm);
	
	$Pdm=DensitySp38("K",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);


//session_destroy();
$smart='';
$smartK='';
$gray='';

echo "<br> Paper received !<br>設定紙張<br>".$PLm."_Pa:".$Pam."_Pb:".$Pbm."__Pdm:".$Pdm."__<br>";;




/*/window.location="6pmmTVI-parsingCTOKX3SD.php?f123=target.txt&f321=<?php echo $f321;?>&company=<?php echo $company;?>";//*/


//session_start();
echo session_id();

$_SESSION["Pdm"] = "$Pdm";
$_SESSION["PXm"] = "$PXm";
$_SESSION["PYm"] = "$PYm";
$_SESSION["PZm"] = "$PZm";
$_SESSION["PLm"] = "$PLm";
$_SESSION["Pam"] = "$Pam";
$_SESSION["Pbm"] = "$Pbm";

$_SESSION["p380"] = $dotT[0];
$_SESSION["p390"] = $dotT[1];
$_SESSION["p400"] = $dotT[2];
$_SESSION["p410"] = $dotT[3];
$_SESSION["p420"] = $dotT[4];
$_SESSION["p430"] = $dotT[5];
$_SESSION["p440"] = $dotT[6];
$_SESSION["p450"] = $dotT[7];
$_SESSION["p460"] = $dotT[8];
$_SESSION["p470"] = $dotT[9];
$_SESSION["p480"] = $dotT[10];
$_SESSION["p490"] = $dotT[11];
$_SESSION["p500"] = $dotT[12];
$_SESSION["p510"] = $dotT[13];
$_SESSION["p520"] = $dotT[14];
$_SESSION["p530"] = $dotT[15];
$_SESSION["p540"] = $dotT[16];
$_SESSION["p550"] = $dotT[17];
$_SESSION["p560"] = $dotT[18];
$_SESSION["p570"] = $dotT[19];
$_SESSION["p580"] = $dotT[20];
$_SESSION["p590"] = $dotT[21];
$_SESSION["p600"] = $dotT[22];
$_SESSION["p610"] = $dotT[24];
$_SESSION["p620"] = $dotT[25];
$_SESSION["p630"] = $dotT[26];
$_SESSION["p640"] = $dotT[27];
$_SESSION["p650"] = $dotT[28];
$_SESSION["p660"] = $dotT[29];
$_SESSION["p670"] = $dotT[30];
$_SESSION["p680"] = $dotT[31];
$_SESSION["p690"] = $dotT[32];
$_SESSION["p700"] = $dotT[33];
$_SESSION["p710"] = $dotT[34];
$_SESSION["p720"] = $dotT[35];
$_SESSION["p730"] = $dotT[36];





//${'p'.$s}=abs($dotp[-1+$si+1]);

$_SESSION["gL"]='';

$color='W';
$den = "$Pdm";
$Xm = "$PXm";
$Ym = "$PYm";
$Zm = "$PZm";

echo "session paper:".$_SESSION["Pdm"];
echo "session p380:".$_SESSION["p380"];
echo "session p390:".$_SESSION["p390"];
echo "session p400:".$_SESSION["p400"];
 exit;  
}


//////////////////////////////////////////////////////

//if ($smart>7) {  ///C100
if ($deg>218 and $deg<248 and $chrome>50) { //c100
$ch1C2="77ffff";
//$ch1C3="77ffff";
$targetL=55;$targeta=-37;$targetb=-50;$filter='C';
echo "filter:".$filter;

	$CXm=sp38XYZ("X",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$CYm=sp38XYZ("Y",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$CZm=sp38XYZ("Z",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$CLm=xyz2lab01("l",$CXm,$CYm,$CZm);
	$Cam=xyz2lab01("a",$CXm,$CYm,$CZm);
	$Cbm=xyz2lab01("b",$CXm,$CYm,$CZm);


$c100m=DensitySp38("C",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

$_SESSION["c100"]=$c100m;
$_SESSION["CXm"]=$CXm;
$_SESSION["CYm"]=$CYm;
$_SESSION["CZm"]=$CZm;
$_SESSION["CLm"]=$CLm;
$_SESSION["Cam"]=$Cam;
$_SESSION["Cbm"]=$Cbm;

$color='C';
$den=$c100m;
$Xm=$CXm;
$Ym=$CYm;
$Zm=$CZm;
//echo "C100";
echo "<br> C100:".$_SESSION["c100"];
echo "<br> CXm:".$_SESSION["CXm"];
echo "<br> CYm:".$_SESSION["CYm"]."<br>";
echo "<br> p380:".$_SESSION["p380"];


}

elseif ($measureL>65 and $measureL<85 and $measurea<-10 and $measureb<-10) {   ////C50
$c50dm=DensitySp38("C",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$C50Xm=sp38XYZ("X",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$C50Ym=sp38XYZ("Y",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$C50Zm=sp38XYZ("Z",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);




$Pdm=$_SESSION["Pdm"];
$cdm=$_SESSION["c100"];
$CXmS=$_SESSION["CXm"];
$CYmS=$_SESSION["CYm"];
$CZmS=$_SESSION["CZm"];
$PXm=$_SESSION["PXm"];
$PYm=$_SESSION["PYm"];
$PZm=$_SESSION["PZm"];


	
	
	
echo "C50d:".$c50dm;
echo "<br>C100d:".$cdm;

//////////////////////sctv
echo "<br> CXmS:".$CXmS."CYmS:".$CYmS."CZmS:".$CZmS;
echo "<br> PXmS:".$PXm."PYmS:".$PYm."PZmS:".$PZm;
$c50TV=(((1-(pow(10,(-($c50dm-$Pdm)))))/(1-(pow(10,(-($cdm-$Pdm)))))))*100;
$c50TVS=100*pow(((pow(($C50Xm-$PXm),2)+pow(($C50Ym-$PYm),2)+pow(($C50Zm-$PZm),2))/(pow(($CXmS-$PXm),2)+pow(($CYmS-$PYm),2)+pow(($CZmS-$PZm),2))),0.5); //sctv
//////////////////////ctvC
$c50CTV=100*(($PXm-0.55*$PYm)-($C50Xm-0.55*$PZm))/(($PXm-0.55*$PZm)-($CXmS-0.55*$CZmS));
////////////////////////ctv
//////////////////////ctvM
//$m50CTV=100*($PYm-$M50Ym)/($PYm-$MXmS);
//////////////////////ctvY
//$Y50CTV=100*($PZm-$Y50Ym)/($PZm-$YXmS);
//////////////////////ctvK
//$K50CTV=100*($PYm-$K50Ym)/($PYm-$KXmS);


if ($cdm=='')  {
echo "<br> 尚未取得 C100! <br> No Solid C !";
echo '<br>設定特別色?  Set spot?';

		
/* 		$query = "INSERT INTO processde(job,company,  fileT, mL, ma, mb, ddate) VALUES('$dbstr[1]','$company',  '$filename', '$measureL', '$measurea','$measureb',NOW() )";
		$results =  mysqli_query($conn, $query);

		$querys = "select * from processde where job='$dbstr[1]' ORDER BY id DESC LIMIT 1 ";
		
	$results =  mysqli_query($conn, $querys);
		$num = mysqli_num_rows( $results);
	if ($num > 0)
	{		
$row = mysqli_fetch_object($results);	
		$sNo=$row->sNo+1;
		}
	else {	$sNo=1;} */

?>
 <form action="setok.php?f123=<?php echo "target.txt".'&f321='.$filename.'&po='.$po.'&TL='.$SLm.'&Ta='.$Sam.'&Tb='.$Sbm.'&sNo='.$sNo.'&company='.$company;?>" method="post">
<table width="200" border="0" align="center">
	<tr><td>
 <input size="15" maxlength="50" type="hidden" name="rtarget" value=<?php echo $f321;?> /></td>   
    </tr>
<td>
<input type="submit" name="submit" value="OK">
</td>	
	
  </table>
</form>

<?php

exit;
}
?>
<table width="200" border="1" align="center">
  <tr>
  	 <td bgcolor="77ffff"><div align="center"> density</div></td>
    <td><font color="#333333"><?php echo $cdm;?></td>
	</tr>
		<tr>
  	 <td bgcolor="77ffff"><div align="center"> 目標</div></td>
    <td><font color="#333333">64+-4</td>
	</tr>
	<tr>
	 <td bgcolor="77ffff"><div align="center">TV</div></td>
	<td><font color="<?php if ($c50TV>68 or $c50TV <60) {echo 'red';} else {echo 'black';}?>"><?php echo round($c50TV,2);?></td>
    </tr>
	<tr>
	 <td bgcolor="77ffff"><div align="center">CTV</div></td>
	<td><font><?php echo round($c50CTV,2);?></td>
    </tr>
		<tr>
	 <td bgcolor="77ffff"><div align="center">SCTV</div></td>
	<td><font><?php echo round($c50TVS,2);?></td>
    </tr>
 </table> 
 
 <?php
exit;

}

//$c50TV=(((1-(pow(10,(-($ -$Pdm)))))/(1-(pow(10,(-($cdm-$Pdm)))))))*100;

//elseif ($measurea>50 and $measureL<59 and $measureb<8) { ///M100

//elseif ($smart>1.6 and $smart<7.5 and $chrome>55) { ///M100
elseif (($deg>342 || $deg<12) and $chrome>60) { ///M100
$ch1C2="ff77ff";
//$ch1C3="ff77ff";
$targetL=48;$targeta=74;$targetb=-3;$filter='M';

	$MXm=sp38XYZ("X",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$MYm=sp38XYZ("Y",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$MZm=sp38XYZ("Z",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$MLm=xyz2lab01("l",$MXm,$MYm,$MZm);
	$Mam=xyz2lab01("a",$MXm,$MYm,$MZm);
	$Mbm=xyz2lab01("b",$MXm,$MYm,$MZm);

$m100m=DensitySp38("M",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

$_SESSION["m100"]=$m100m;

$_SESSION["MLm"]=$MLm;
$_SESSION["Mam"]=$Mam;
$_SESSION["Mbm"]=$Mbm;



$color='M';
$den=$m100m;

echo "<br> m100:".$_SESSION["m100"];



}

elseif ($measureL>59 and $measureL<85 and $measurea>20 and $measureb<0) {   ////M50
$m50dm=DensitySp38("M",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);
$Pdm=$_SESSION["Pdm"];
$mdm=$_SESSION["m100"];

/* $querys = "select * from processde where job='$dbstr[1]' and color='M' and company='$company' ORDER BY id DESC LIMIT 1 ";
	$results =  mysqli_query($conn, $querys);
		$num = mysqli_num_rows( $results);
	if ($num > 0)
	{		
$row = mysqli_fetch_object($results);	
$mdm=$row->den;
	}
$querys = "select * from processde where job='$dbstr[1]' and pap='1' and company='$company' ORDER BY id DESC LIMIT 1 ";
	$results =  mysqli_query($conn, $querys);
		$num = mysqli_num_rows( $results);
	if ($num > 0)
	{		
$row = mysqli_fetch_object($results);	
$Pdm=$row->den;
	} */
echo "M50d:".$m50dm;


$m50TV=(((1-(pow(10,(-($m50dm-$Pdm)))))/(1-(pow(10,(-($mdm-$Pdm)))))))*100;
echo "M50";
if ($mdm=='') {
echo "<br> 尚未取得 M100! <br> No Solid M !";
echo '<br>設定特別色?  Set spot?';

		
/* 		$query = "INSERT INTO processde(job,company,  fileT, mL, ma, mb, ddate) VALUES('$dbstr[1]','$company',  '$filename', '$measureL', '$measurea','$measureb',NOW() )";
		$result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());
		

		$querys = "select * from processde where job='$dbstr[1]' ORDER BY id DESC LIMIT 1 ";
		
		$results = mysql_query($querys) or die ("Error in query: $querys. " . mysql_error());
	
	if (mysql_num_rows($results) > 0)
	{
		$row = mysql_fetch_object($results);
		$sNo=$row->sNo+1;
		}
	else {	$sNo=1;} */

?>
 <form action="setok.php?f123=<?php echo "target.txt".'&f321='.$filename.'&po='.$po.'&TL='.$SLm.'&Ta='.$Sam.'&Tb='.$Sbm.'&sNo='.$sNo.'&company='.$company;?>" method="post">
<table width="200" border="0" align="center">
	<tr><td>
 <input size="15" maxlength="50" type="hidden" name="rtarget" value=<?php echo $f321;?> /></td>   
    </tr>
<td>
<input type="submit" name="submit" value="OK">
</td>	
	
  </table>
</form>

<?php

exit;
}

?>
<table width="200" border="1" align="center">
  <tr>
  	 <td bgcolor="ff77ff"><div align="center"> density</div></td>
    <td><font color="#333333"><?php echo $mdm;?></td>
	</tr>
	  <tr>
  	 <td bgcolor="ff77ff"><div align="center"> 目標</div></td>
    <td><font color="#333333">64+-4</td>
	</tr>
	
	<tr>
	 <td bgcolor="ff77ff"><div align="center">TV</div></td>
	<td>
	<font color="<?php if ($m50TV>68 or $m50TV <60) {echo 'red';} else {echo 'black';}?>">
	<?php echo round($m50TV,2);?></td>
    </tr>
 </table> 
 
 <?php
exit;
}


//elseif ($measureb>70 and $measurea<10 and $measurea>-10 and $measureL>72) {  ///Y 100
if ($smart<0.1) {  ///Y100
$ch1C2="ffff77";
//$ch1C3="ffff77";
$targetL=89;$targeta=-5;$targetb=93;$filter='Y';

	$YXm=sp38XYZ("X",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$YYm=sp38XYZ("Y",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$YZm=sp38XYZ("Z",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$YLm=xyz2lab01("l",$YXm,$YYm,$YZm);
	$Yam=xyz2lab01("a",$YXm,$YYm,$YZm);
	$Ybm=xyz2lab01("b",$YXm,$YYm,$YZm);
$y100m=DensitySp38("Y",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

$_SESSION["y100"]=$y100m;
$_SESSION["YLm"]=$YLm;
$_SESSION["Yam"]=$Yam;
$_SESSION["Ybm"]=$Ybm;

$color='Y';
$den=$y100m;
echo "<br> y100:".$_SESSION["y100"];
}

elseif ($measureL>85 and $measurea<30 and $measureb>30) {   ////Y50
$y50dm=DensitySp38("Y",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);
$Pdm=$_SESSION["Pdm"];
$ydm=$_SESSION["y100"];

/* $querys = "select * from processde where job='$dbstr[1]' and color='Y' and company='$company' ORDER BY id DESC LIMIT 1 ";
	$results =  mysqli_query($conn, $querys);
		$num = mysqli_num_rows( $results);
	if ($num > 0)
	{		
$row = mysqli_fetch_object($results);	
$ydm=$row->den;
	}
$querys = "select * from processde where job='$dbstr[1]' and pap='1' and company='$company' ORDER BY id DESC LIMIT 1 ";
	$results =  mysqli_query($conn, $querys);
		$num = mysqli_num_rows( $results);
	if ($num > 0)
	{		
$row = mysqli_fetch_object($results);	
$Pdm=$row->den;
	} */
echo "y50d:".$y50dm;
$y50TV=(((1-(pow(10,(-($y50dm-$Pdm)))))/(1-(pow(10,(-($ydm-$Pdm)))))))*100;

if ($ydm=='') {
echo "<br> 尚未取得 Y100! <br> No Solid Y !";
echo '<br>設定特別色?  Set spot?';


		
/* 		$query = "INSERT INTO processde(job,company,  fileT, mL, ma, mb, ddate) VALUES('$dbstr[1]','$company',  '$filename', '$measureL', '$measurea','$measureb',NOW() )";
		$result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());
		

		$querys = "select * from processde where job='$dbstr[1]' ORDER BY id DESC LIMIT 1 ";
		
		$results = mysql_query($querys) or die ("Error in query: $querys. " . mysql_error());
	
	if (mysql_num_rows($results) > 0)
	{
		$row = mysql_fetch_object($results);
		$sNo=$row->sNo+1;
		}
	else {	$sNo=1;} */

?>
 <form action="setok.php?f123=<?php echo "target.txt".'&f321='.$filename.'&po='.$po.'&TL='.$SLm.'&Ta='.$Sam.'&Tb='.$Sbm.'&sNo='.$sNo.'&company='.$company;?>" method="post">
<table width="200" border="0" align="center">
	<tr><td>
 <input size="15" maxlength="50" type="hidden" name="rtarget" value=<?php echo $f321;?> /></td>   
    </tr>
<td>
<input type="submit" name="submit" value="OK">
</td>	
	
  </table>
</form>

<?php

exit;
}
?>
<table width="200" border="1" align="center">
  <tr>
  	 <td bgcolor="ffff77"><div align="center"> density</div></td>
    <td><font color="#333333"><?php echo $ydm;?></td>
	</tr>
	<tr>
  	 <td bgcolor="ffff77"><div align="center"> 目標</div></td>
    <td><font color="#333333">64+-4</td>
	</tr>
	<tr>
	 <td bgcolor="ffff77"><div align="center">TV</div></td>
	<td><font color="<?php if ($y50TV>68 or $y50TV <60) {echo 'red';} else {echo 'black';}?>"><?php echo round($y50TV,2);?></td>
    </tr>
 </table> 
 
 <?php
exit;
}


//elseif ($measureL<25 and $measurea<15 and $measurea>-15 and $measureb<15 and $measureb>-15){   ////K100
if ($smart>0.7 and $dotT[4]<0.07 and $chrome<7) {  ///K100
$ch1C2="cccccc";
$ch1C3="#cccccc";
$targetL=16;$targeta=0.01;$targetb=0.01;$filter='V';

	$KXm=sp38XYZ("X",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$KYm=sp38XYZ("Y",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$KZm=sp38XYZ("Z",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$KLm=xyz2lab01("l",$KXm,$KYm,$KZm);
	$Kam=xyz2lab01("a",$KXm,$KYm,$KZm);
	$Kbm=xyz2lab01("b",$KXm,$KYm,$KZm);

$k100m=DensitySp38("V",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

$_SESSION["k100"]=$k100m;
$_SESSION["KLm"]=$KLm;
$_SESSION["Kam"]=$Kam;
$_SESSION["Kbm"]=$Kbm;

$color='K';
$den=$k100m;
echo "<br> k100:".$_SESSION["k100"];
}

elseif ($smartK<1.7 and $chrome<5){   ///K50
echo "<br>K50:".$smartK;


$k50dm=DensitySp38("V",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);
$Pdm=$_SESSION["Pdm"];
$kdm=$_SESSION["k100"];

/* $querys = "select * from processde where job='$dbstr[1]' and color='K' and company='$company' ORDER BY id DESC LIMIT 1 ";
	$results =  mysqli_query($conn, $querys);
		$num = mysqli_num_rows( $results);
	if ($num > 0)
	{		
$row = mysqli_fetch_object($results);	
$kdm=$row->den;
	}
$querys = "select * from processde where job='$dbstr[1]' and pap='1' and company='$company' ORDER BY id DESC LIMIT 1 ";
	$results =  mysqli_query($conn, $querys);
		$num = mysqli_num_rows( $results);
	if ($num > 0)
	{		
$row = mysqli_fetch_object($results);	
$Pdm=$row->den;
	} */
	
$k50TV=(((1-(pow(10,(-($k50dm-$Pdm)))))/(1-(pow(10,(-($kdm-$Pdm)))))))*100;
if ($kdm=='') {
echo "<br> 尚未取得 K100! <br> No Solid K !";
echo '<br>設定特別色?  Set spot?';

		
		/* $query = "INSERT INTO processde(job,company,  fileT, mL, ma, mb, ddate) VALUES('$dbstr[1]','$company',  '$filename', '$measureL', '$measurea','$measureb',NOW() )";
		$result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());
		

		$querys = "select * from processde where job='$dbstr[1]' ORDER BY id DESC LIMIT 1 ";
		
		$results = mysql_query($querys) or die ("Error in query: $querys. " . mysql_error());
	
	if (mysql_num_rows($results) > 0)
	{
		$row = mysql_fetch_object($results);
		$sNo=$row->sNo+1;
		}
	else {	$sNo=1;} */

?>
  <?php
 $TRGB=substr($ch1C3,1);
 echo "TRGB:".$TRGB;
 ?>


 <form action="setok.php?f123=<?php echo "target.txt".'&f321='.$filename.'&po='.$po.'&TL='.$SLm.'&Ta='.$Sam.'&Tb='.$Sbm.'&sNo='.$sNo.'&company='.$company.'&TRGB='.$TRGB;?>" method="post">
<table width="200" border="0" align="center">
	<tr><td>
 <input size="15" maxlength="50" type="hidden" name="rtarget" value=<?php echo $f321;?> /></td>   
    </tr>
<td>
<input type="submit" name="submit" value="OK">
</td>	
	
  </table>
</form>

<?php

exit;
}



?>
<table width="200" border="1" align="center">
  <tr>
  	 <td bgcolor="cccccc"><div align="center">KTV</div></td>
	 </tr>
</table>

<table width="200" border="1" align="center">
  <tr>
  	 <td bgcolor="cccccc"><div align="center"> density</div></td>
    <td><font color="#333333"><?php echo $kdm;?></td>
	</tr>
	<tr>
  	 <td bgcolor="cccccc"><div align="center"> 目標</div></td>
    <td><font color="#333333">67+-4</td>
	</tr>
	<tr>
	 <td bgcolor="cccccc"><div align="center">TV</div></td>
	<td><font color="<?php if ($k50TV<63 or $k50TV >71) {echo 'red';} else {echo 'black';}?>"><?php echo round($k50TV,2);?></td>
    </tr>
 </table> 
<?php
exit;
}


elseif ($measureL>25 and $measureL<75 and $measurea<20 and $measurea>-20 and $measureb<20 and $measureb>-20 ){    ///////////////G7
$ch1C2="cccccc";
//$ch1C3="cccccc";


//////////////////get paper////////////////////////////////////////////////////////////////////////////////





 //mysql_close($connection);
 
//////////////////////get paper







	$PLm=$_SESSION["PLm"];
	$Pam=$_SESSION["Pam"];
	$Pbm=$_SESSION["Pbm"];
	
	$Pdm=$_SESSION["Pdm"];
	

// echo "xyz x:".$PXm."_y:".$PYm."_z:".$PZm;	
// echo "dot-10:".$dotT[$idx+$cols*$Pdot+1]."_dot-40:".$dotT[$idx+$cols*$Pdot+31];
  echo "<BR>Paper on fileP: PLx624:".$PLm."_Pa:".$Pam."_Pb:".$Pbm."__Pdm:".$Pdm."__<br>";
  

$TL=58;
$Ta=$Pam*0.5;
$Tb=$Pbm*0.5;

  
  
  echo "<font color='red'>new gray:".$TL."_".$Ta."_".$Tb."</font>";
  echo "<br>K50:".$smartK;
  
if ($TL<>'') {
 $targetL=$TL;$targeta=$Ta;$targetb=$Tb;$filter='V'; }
else {
$targetL=58;$targeta=$Pam/2;$targetb=$Pbm/2;$filter='V';}

$gray='1';
///////////////////////////////////////////////////////K50


}


//elseif ($measureL>85 and $measurea<15 and $measureb<15) {  ///////////paper

//////////////////////////// spot///////////////////////////////////////////////////////////////////////////////////////////////









$de76=de76($targetL,$targeta,$targetb,$measureL,$measurea,$measureb);


$cols=45;
$ArrCount=count($dotT);
//echo "array count:".$ArrCount;



	$cXm=sp38XYZ("X",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$cYm=sp38XYZ("Y",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$cZm=sp38XYZ("Z",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

	$cLm=xyz2lab01("l",$cXm,$cYm,$cZm);
	$cam=xyz2lab01("a",$cXm,$cYm,$cZm);
	$cbm=xyz2lab01("b",$cXm,$cYm,$cZm);
	
	$cdm=DensitySp38($filter,$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);

 // echo "note 2k: CL:".$cLm."_Ca:".$cam."_Cb:".$cbm."__Pdm:".$cdm."__<br>";
  

  	   //$connection = mysql_connect("localhost:3306", "pbn", "fredsql5697") or die ("Unable to connect!");
	//mysql_query("SET NAMES 'utf8'");
	//$db = "pbn_db";
  



		



 


?>

 <?php
   $dgl=$targetL-$cLm;
  $dga=$targeta-$cam;
  $dgb=$targetb-$cbm;
  $df=sqrt(pow($dga,2)+pow($dgb,2));  ?>


<table width="300" border="1" align="center">
  <tr>
  	 <td bgcolor="<?php echo $ch1C2;?>"><?php echo "目標:</td><td>".$targetL."</td><td>".$targeta."</td><td>".$targetb."</td><td>濃度";?></td>
    </tr>
	
	 <tr>
  	 <td bgcolor="<?php echo $ch1C3;?>"><?php echo "量測:</td><td>".$SLm."</td><td>".$Sam."</td><td>".$Sbm."</td><td>".round($cdm,2);?></td>
    </tr>
	 <tr>
  	 <td bgcolor="<?php echo $ch1C3;?>"><?php echo "delta:</td><td>".round(($SLm-$targetL),2)."</td><td>".round(($Sam-$targeta),2)."</td><td>".round(($Sbm-$targetb),2);?></td>
	 <td>df</td>
    </tr>	
		 <tr>
  	 <td bgcolor="<?php echo $ch1C3;?>">色差:</td>
	 <td> <font color='<?php if ($de76>5){echo "red";} else {echo "black";}?>'><div align="right"><?php if ($de76>5) {$sum=$sum-$de76;} else {$sum=$sum-0;} echo  round($de76,2);?></font> </div></td>
	 <td><?php echo "id:</td><td>".$sNo."";?></td>
	 <td> <font color='<?php if ($df>2.5){echo "red";}else {echo "black";}?>'><?php echo round($df,2)."";?></td>
    </tr>
 </table>  
 
 <tr>
 
  <?php
 $TRGB=substr($ch1C3,1);
 echo "TRGB:".$TRGB;
 ?>
 <td> 設定目標!?</td>
 </tr>
 <form action="setok.php?f123=<?php echo "target.txt".'&f321='.$filename.'&po='.$po.'&TL='.$SLm.'&Ta='.$Sam.'&Tb='.$Sbm.'&sNo='.$sNo.'&TRGB='.$TRGB.'&company='.$company;?>" method="post">
<table width="200" border="0" align="center">
	<tr><td>
 <input size="15" maxlength="50" type="hidden" name="rtarget" value=<?php echo $f321;?> /></td>   
    </tr>
<td>
<input type="submit" name="submit" value="OK">
</td>	
	
  </table>
</form>
 
 
 
 
 
  <?php
/////////////////////////////////////////////////////////////  
  
  
 ?>
 
 <table><div> 
 <?php  /////////////////////////////////////Gray sector///////////////////////////
 




//if ($df>3){$color=6;}else {$color=1;}   ////color scale
$ggc=-$ggc;
$ggm=-$ggm;
$ggy=-$ggy;
include "graphFix.php";
//GenGraph($ggc,$ggm,$ggy,$color,12);


$dL=($cLm-$targetL);
$da=$cam-($targeta);
$db=$cbm-($targetb);

if (($PLm-$C100dm)>70) {
$pdle=0.5;
}
else {
$pdle=0.7;
}

if($mam<45){
$m50f=0.7;
}
else {
$m50f=0.5;
}

if($ybm<45){
$y50f=0.6;
}
else {
$y50f=0.5;
}


$ndLf=$dL+($da*$pdle)+($db*$pdle*0.2);

$FixC=$ndLf;
$FixM=-$da*$m50f+($ndLf*$m50f);
$FixY=-$db*$y50f+($ndLf*$y50f);
//echo "<br>FixC:".($FixC)."_fixM:".($FixM)."_fixY:".($FixY);	
////////////////////////////rule set 2


$TL=$targetL;
$Ta=$targeta;
$Tb=$targetb;

$ML=$cLm;
$Ma=$cam;
$Mb=$cbm;

$emin=100;
$mddexT=0;
$deT=0;
	

/////////////////////////////////////////////////////////////////////
for ($CD=45;$CD<=55;$CD=$CD+0.5) {
for ($MD=35;$MD<=45;$MD=$MD+0.5) {
for ($YD=35;$YD<=45;$YD=$YD+0.5) {
$dc=$CD-50;
$dm=$MD-40;
$dy=$YD-40;

$cc=$dc*0.3; //echo "cc:".$cc;
$cm=$dm*0.4;//echo "cm:".$cm;

if ($dy>1) {
$cy=0;
}
else {
$cy=1;	
}
//echo "cy:".$cy;

$mc=-$dc*0.6;//echo "mc:".$mc;
$mm=$dm*0.7;//echo "mm:".$mm;
if ($dy>1) {
$my=-$dy*0.1;
}
else {
$my=-$dy*0.2;	
}
//echo "my:".$my;

$yc=-$dc*0.4;
$ym=-$dm*0.2;
$yy=$dy*0.6;

${'C'.$CD.$MD.$YD."L"}=round($TL-($cc+$cm-$cy),1);
${'C'.$CD.$MD.$YD."a"}=round($Ta+($mc+$mm+$my),1);
${'C'.$CD.$MD.$YD."b"}=round($Tb+($yc+$ym+$yy),1);
${'de'.$CD.$MD.$YD}=round(de76($ML,$Ma,$Mb,$TL-($cc+$cm-$cy),$Ta+($mc+$mm+$my),$Tb+($yc+$ym+$yy)),2);

if (${'de'.$CD.$MD.$YD}<1) 
	{$fColor='red';}
else {
	$fColor='black';
}

	$emin=min($emin,${'de'.$CD.$MD.$YD});
	if ($emin==${'de'.$CD.$MD.$YD}) {
	$mddexT=$CD."-".$MD."-".$YD;
	$deT=${'de'.$CD.$MD.$YD};
	}



//echo "<tr><td>".$CD."-".$MD."-".$YD."</td><td>".${'C'.$CD.$MD.$YD."L"}."</td><td>".${'C'.$CD.$MD.$YD."a"}."</td><td>".${'C'.$CD.$MD.$YD."b"}."</td><td><font color='".$fColor."'>".${'de'.$CD.$MD.$YD}."</td></tr>";
///////////////////////////////////////////////////////////////////////////////////////////////////
}
}
}

echo "mdexT:".$mddexT;

///////////////////////////////////////////////////////////Measured


$emin=100;
$mddexM=0;
$deM=0;

/////////////////////////////////////////////////////////////////////
for ($CD=45;$CD<=55;$CD=$CD+0.5) {
for ($MD=35;$MD<=45;$MD=$MD+0.5) {
for ($YD=35;$YD<=45;$YD=$YD+0.5) {
$dc=$CD-50;
$dm=$MD-40;
$dy=$YD-40;

$cc=$dc*0.3; //echo "cc:".$cc;
$cm=$dm*0.4;//echo "cm:".$cm;

if ($dy>1) {
$cy=0;
}
else {
$cy=1;	
}
//echo "cy:".$cy;

$mc=-$dc*0.6;//echo "mc:".$mc;
$mm=$dm*0.7;//echo "mm:".$mm;
if ($dy>1) {
$my=-$dy*0.1;
}
else {
$my=-$dy*0.2;	
}
//echo "my:".$my;

$yc=-$dc*0.4;
$ym=-$dm*0.2;
$yy=$dy*0.6;

${'C'.$CD.$MD.$YD."L"}=round($ML-($cc+$cm-$cy),1);
${'C'.$CD.$MD.$YD."a"}=round($Ma+($mc+$mm+$my),1);
${'C'.$CD.$MD.$YD."b"}=round($Mb+($yc+$ym+$yy),1);
${'de'.$CD.$MD.$YD}=round(de76($TL,$Ta,$Tb,$ML-($cc+$cm-$cy),$Ma+($mc+$mm+$my),$Mb+($yc+$ym+$yy)),2);

if (${'de'.$CD.$MD.$YD}<1) 
	{$fColor='red';}
else {
	$fColor='black';
}

	$emin=min($emin,${'de'.$CD.$MD.$YD});
	if ($emin==${'de'.$CD.$MD.$YD}) {
	$mddexM=$CD."-".$MD."-".$YD;
	$deM=${'de'.$CD.$MD.$YD};
	}



//echo "<tr><td>".$CD."-".$MD."-".$YD."</td><td>".${'C'.$CD.$MD.$YD."L"}."</td><td>".${'C'.$CD.$MD.$YD."a"}."</td><td>".${'C'.$CD.$MD.$YD."b"}."</td><td><font color='".$fColor."'>".${'de'.$CD.$MD.$YD}."</td></tr>";
///////////////////////////////////////////////////////////////////////////////////////////////////
}
}
}

echo "mdexM:".$mddexM;
echo "<br>deT=".$deT."_deM=".$deM;
if ($deT<$deM){
	$FinalF=$mddexT;
	$dotF=explode("-", $FinalF);////Measure upload
	print_r($dotF);
	$FC=50-$dotF[0];
	$FM=40-$dotF[1];
	$FY=40-$dotF[2];
}
else {
	$FinalF=$mddexM;
	$dotF=explode("-", $FinalF);////Measure upload
	print_r($dotF);
	$FC=$dotF[0]-50;
	$FM=$dotF[1]-40;
	$FY=$dotF[2]-40;
}
echo "FC:".$FC;
echo "FM:".$FM;
echo "FY:".$FY;

echo "<br>Fix:".$FinalF."<br>";

///////////////////////////////////// rule set 2




if ($gray==1)  {
	
 /////////////////////////////////////////////////// gray rule
 
 
 

//include 'graphFixFF.php';
GenGraphT2(-$FixC,-$FixM,-$FixY,0);	
GenGraphT3(-$FC,-$FM,-$FY,0);	
	
echo '

  <img src="graphT2.gif?nocache='.time().'">';
  echo '

  <img src="graphT3.gif?nocache='.time().'">';
  
  

	
//$query = "INSERT INTO processde(job,sNo,company,fileT,TL, Ta, Tb, mL, ma, mb, de,ddate) VALUES('$dbstr[1]','$sNo','$company','$filename','$targetL', '$targeta', '$targetb', '$measureL', '$measurea','$measureb',  '$de76',NOW() )";
$color='gray';

	
	


$k50dm=DensitySp38("V",$dotT[-1+1],$dotT[-1+2],$dotT[-1+3],$dotT[-1+4],$dotT[-1+5],$dotT[-1+6],$dotT[-1+7],$dotT[-1+8],$dotT[-1+9],$dotT[-1+10],$dotT[-1+11],$dotT[-1+12],$dotT[-1+13],$dotT[-1+14],$dotT[-1+15],$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);
$Pdm=$_SESSION["Pdm"];
$kdm=$_SESSION["k100"];


$k50TV=(((1-(pow(10,(-($k50dm-$Pdm)))))/(1-(pow(10,(-($kdm-$Pdm)))))))*100;

if ($kdm=='') {
echo "<br> 尚未取得 K100! <br> No Soloid K !";
echo "<br> new target?";

?>-


<form action="gSession.php?po=<?php echo $dbstr[1].'&company='.$company;?>" method="post"
enctype="multipart/form-data">

<table width="300" border="1" align="center">



<tr>
	<td valign="top"><b><font size="-1">L*: </font></b>
	<input size="15" maxlength="50" type="text" name="gL" value="<?php echo $targetL;?>"></td>

	<td valign="top"><b><font size="-1">a*: </font></b>
	<input size="15" maxlength="50" type="text" name="ga" value="<?php echo $targeta;?>"></td>

	<td valign="top"><b><font size="-1">b*: </font></b>
	<input size="15" maxlength="50" type="text" name="gb" value="<?php echo $targetb;?>"></td>
</tr>





<tr><td>
<br>
<br>
<input type="submit" name="submit" value="Submit">
</td>
<td colspan="2">
<img src="lab50.png">
</tr>



</table>
</form>

<?php


exit;
}
?>

<table width="200" border="1" align="center">
  <tr>
  	 <td bgcolor="cccccc"><div align="center">KTV2</div></td>
	 </tr>
</table>

<table width="200" border="1" align="center">
  <tr>
  	 <td bgcolor="cccccc"><div align="center"> density</div></td>
    <td><font color="#333333"><?php echo $kdm;?></td>
	</tr>
	<tr>
  	 <td bgcolor="cccccc"><div align="center"> 目標</div></td>
    <td><font color="#333333">67+-4</td>
	</tr>
	<tr>
	 <td bgcolor="cccccc"><div align="center">TV</div></td>
	<td><font color="<?php if ($k50TV<63 or $k50TV >71) {echo 'red';} else {echo 'black';}?>"><?php echo round($k50TV,2);?></td>
    </tr>
 </table> 
 
 <?php
exit;		

}?>
</div>
</table>

 

 
 <?php
  $pix='0';
  
  

		
		
 
//////////////////////get paper
	 // $contentp = file("upload/".$fileP);

	////  $filename=$filedb;

	//	$stringp = implode($contentp);



//$dotp = explode("	", $stringp);////Measure upload
//print_r ($dotp);
 	$ki=0.820;
	//$idx=9;
//$ArrCountp=count($dotp);



	$PLm=$_SESSION["PLm"];
	$Pam=$_SESSION["Pam"];
	$Pbm=$_SESSION["Pbm"];
	
	$Pdm=$_SESSION["Pdm"];
	
	
	



// echo "xyz x:".$PXm."_y:".$PYm."_z:".$PZm;	
// echo "dot-10:".$dotT[$idx+$cols*$Pdot+1]."_dot-40:".$dotT[$idx+$cols*$Pdot+31];
  echo "<BR>Paper on fileP: PLx1169:".$PLm."_Pa:".$Pam."_Pb:".$Pbm."__Pdm:".$Pdm ."__<br>";
$dp76=de76(95,0,-2,$PLm,$Pam,$Pbm);

$p380=$_SESSION["p380"];
$p390=$_SESSION["p390"];	
$p400=$_SESSION["p400"];
$p410=$_SESSION["p410"];
$p420=$_SESSION["p420"];
$p430=$_SESSION["p430"];
$p440=$_SESSION["p440"];
$p450=$_SESSION["p450"];
$p460=$_SESSION["p460"];
$p470=$_SESSION["p470"];
$p480=$_SESSION["p480"];
$p490=$_SESSION["p490"];
$p500=$_SESSION["p500"];
$p510=$_SESSION["p510"];
$p520=$_SESSION["p520"];
$p530=$_SESSION["p530"];
$p540=$_SESSION["p540"];
$p550=$_SESSION["p550"];
$p560=$_SESSION["p560"];
$p570=$_SESSION["p570"];
$p580=$_SESSION["p580"];
$p590=$_SESSION["p590"];
$p600=$_SESSION["p600"];
$p610=$_SESSION["p610"];
$p620=$_SESSION["p620"];
$p630=$_SESSION["p630"];
$p640=$_SESSION["p640"];
$p650=$_SESSION["p650"];
$p660=$_SESSION["p660"];
$p670=$_SESSION["p670"];
$p680=$_SESSION["p680"];
$p690=$_SESSION["p690"];
$p700=$_SESSION["p700"];
$p710=$_SESSION["p710"];
$p720=$_SESSION["p720"];
$p730=$_SESSION["p730"];
	
for ( $i = 1; $i <= 30; $i+= 1) {
	$Pdot=0;////C line
	$si=0;
 
 for ($s=380; $s<=730; $s+=10) {

 	//${'p'.$s}= ${'_SESSION["p'.$s.'"]'};
	//${'_SESSION["p'.$s.'"]'}
	$ppdot="dotp";
//echo "ps:".${'p'.$s};
	
 	${'m'.$s}=abs($dotT[-1+$si+1]);
	//echo "ms:".${'m'.$s};
	${'r'.$s}=pow(10,-((((-log10(${'m'.$s}))-(-log10(${'p'.$s})))*$ki)+(-log10(${'p'.$s}))))*1;
	$si=$si+1;
	//echo "rs".$s.":".${'r'.$s};
	}
		$ki=$ki+0.015;
		//echo "r380:".$r380;
		//echo "r730:".$r730;
		
	${'c'.$i.'X'}=sp38XYZ("X",$r380,$r390,$r400,$r410,$r420,$r430,$r440,$r450,$r460,$r470,$r480,$r490,$r500,$r510,$r520,$r530,$r540,$r550,$r560,$r570,$r580,$r590,$r600,$r610,$r620,$r630,$r640,$r650,$r660,$r670,$r680,$r690,$r700,$r710,$r720,$r730);
	
	//${'c'.$i.'X'}=sp38XYZ("X",$r380,$r390,$r400,$r410,$r420,$r430,$r440,$r450,$r460,$r470,$r480,$r490,$r500,$r510,$r520,$dotT[-1+16],$dotT[-1+17],$dotT[-1+18],$dotT[-1+19],$dotT[-1+20],$dotT[-1+21],$dotT[-1+22],$dotT[-1+23],$dotT[-1+24],$dotT[-1+25],$dotT[-1+26],$dotT[-1+27],$dotT[-1+28],$dotT[-1+29],$dotT[-1+30],$dotT[-1+31],$dotT[-1+32],$dotT[-1+33],$dotT[-1+34],$dotT[-1+35],$dotT[-1+36]);
	
	//echo "<br>cx".$i."X=". $c1X;
	
	${'c'.$i.'Y'}=sp38XYZ("Y",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);

	${'c'.$i.'Z'}=sp38XYZ("Z",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);	

	
	//echo "KX1=".round($k1X,3).",".round($k1Y,3).",".round($c1Z,3)."<br>";
	
	${'c'.$i.'l'}=xyz2lab01("l",${'c'.$i.'X'},${'c'.$i.'Y'},${'c'.$i.'Z'});
	${'c'.$i.'a'}=xyz2lab01("a",${'c'.$i.'X'},${'c'.$i.'Y'},${'c'.$i.'Z'});
	${'c'.$i.'b'}=xyz2lab01("b",${'c'.$i.'X'},${'c'.$i.'Y'},${'c'.$i.'Z'});
	
	//echo "K1L=".round($c1l,3).",".round($c1a,3).",".round($c1b,3);
	//${'c'.$i.'dd'}=DensitySp38("C",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);
	//echo "K1L=".round(${'c'.$i.'l'},3);
	
		${'c'.$i.'dd'}=DensitySp38($filter,$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);
	//echo "<br>Kx".$i."D=".round( ${'c'.$i.'dd'},3);
	
 } 


//////////////////////////////// 
 

 

 if ($_SESSION['p380']<>'1') {
 echo "<br> paper pix:";

	//echo "<br>";
///////////////////
  $dec00=de76($targetL,$targeta,$targetb,$cLm,$cam,$cbm);
 $dc176=de76($targetL,$targeta,$targetb,$c1l,$c1a,$c1b);
  $dc276=de76($targetL,$targeta,$targetb,$c2l,$c2a,$c2b);
  $dc376=de76($targetL,$targeta,$targetb,$c3l,$c3a,$c3b);
  $dc476=de76($targetL,$targeta,$targetb,$c4l,$c4a,$c4b);
  $dc576=de76($targetL,$targeta,$targetb,$c5l,$c5a,$c5b);
  $dc676=de76($targetL,$targeta,$targetb,$c6l,$c6a,$c6b);
  $dc776=de76($targetL,$targeta,$targetb,$c7l,$c7a,$c7b);
  $dc876=de76($targetL,$targeta,$targetb,$c8l,$c8a,$c8b);
  $dc976=de76($targetL,$targeta,$targetb,$c9l,$c9a,$c9b);
  $dc1076=de76($targetL,$targeta,$targetb,$c10l,$c10a,$c10b);
  $dc1176=de76($targetL,$targeta,$targetb,$c11l,$c11a,$c11b);
  $dc1276=de76($targetL,$targeta,$targetb,$c12l,$c12a,$c12b);
  $dc1376=de76($targetL,$targeta,$targetb,$c13l,$c13a,$c13b);
  $dc1476=de76($targetL,$targeta,$targetb,$c14l,$c14a,$c14b);
  $dc1576=de76($targetL,$targeta,$targetb,$c15l,$c15a,$c15b);
  $dc1676=de76($targetL,$targeta,$targetb,$c16l,$c16a,$c16b);
  $dc1776=de76($targetL,$targeta,$targetb,$c17l,$c17a,$c17b);
  $dc1876=de76($targetL,$targeta,$targetb,$c18l,$c18a,$c18b);
  $dc1976=de76($targetL,$targeta,$targetb,$c19l,$c19a,$c19b);
  $dc2076=de76($targetL,$targeta,$targetb,$c20l,$c20a,$c20b);
  $dc2176=de76($targetL,$targeta,$targetb,$c21l,$c21a,$c21b);
  $dc2276=de76($targetL,$targeta,$targetb,$c22l,$c22a,$c22b);
  $dc2376=de76($targetL,$targeta,$targetb,$c23l,$c23a,$c23b);
  $dc2476=de76($targetL,$targeta,$targetb,$c24l,$c24a,$c24b);
  $dc2576=de76($targetL,$targeta,$targetb,$c25l,$c25a,$c25b);
  $dc2676=de76($targetL,$targeta,$targetb,$c26l,$c26a,$c26b);
  $dc2776=de76($targetL,$targeta,$targetb,$c27l,$c27a,$c27b);
  $dc2876=de76($targetL,$targeta,$targetb,$c28l,$c28a,$c28b);
  $dc2976=de76($targetL,$targeta,$targetb,$c29l,$c29a,$c29b);
  $dc3076=de76($targetL,$targeta,$targetb,$c30l,$c30a,$c30b);
  $cmin=min($dc176,$dc276,$dc376,$dc476,$dc576,$dc676,$dc776,$dc876,$dc976,$dc1076,$dc1176,$dc1276,$dc1376,$dc1476,$dc1576,$dc1676,$dc1776,$dc1876,$dc1976,$dc2076,$dc2176,$dc2276,$dc2376,$dc2476,$dc2576,$dc2676,$dc2776,$dc2876,$dc2976,$dc3076);
  

if ($dc176==$cmin){ $copt='1';$coptD=$c1dd;}
if ($dc276==$cmin){ $copt='2';$coptD=$c2dd;}
if ($dc376==$cmin){ $copt='3';$coptD=$c3dd;}
if ($dc476==$cmin){ $copt='4';$coptD=$c4dd;}
if ($dc576==$cmin){ $copt='5';$coptD=$c5dd;}
if ($dc676==$cmin){ $copt='6';$coptD=$c6dd;}
if ($dc776==$cmin){ $copt='7';$coptD=$c7dd;}
if ($dc876==$cmin){ $copt='8';$coptD=$c8dd; }
if ($dc976==$cmin){ $copt='9';$coptD=$c9dd;}
if ($dc1076==$cmin){ $copt='10';$coptD=$c10dd;}
if ($dc1176==$cmin){ $copt='11';$coptD=$c11dd;}
if ($dc1276==$cmin){ $copt='12';$coptD=$c12dd;}
if ($dc1376==$cmin){ $copt='13';$coptD=$c13dd;}
if ($dc1476==$cmin){ $copt='14';$coptD=$c14dd;}
if ($dc1576==$cmin){ $copt='15';$coptD=$c15dd;}
if ($dc1676==$cmin){ $copt='16';$coptD=$c16dd;}
if ($dc1776==$cmin){ $copt='17';$coptD=$c17dd;}
if ($dc1876==$cmin){ $copt='18';$coptD=$c18dd;}
if ($dc1976==$cmin){ $copt='19';$coptD=$c19dd;}
if ($dc2076==$cmin){ $copt='20';$coptD=$c20dd;}
if ($dc2176==$cmin){ $copt='21';$coptD=$c21dd;}
if ($dc2276==$cmin){ $copt='22';$coptD=$c22dd;}
if ($dc2376==$cmin){ $copt='23';$coptD=$c23dd;}
if ($dc2476==$cmin){ $copt='24';$coptD=$c24dd;}
if ($dc2576==$cmin){ $copt='25';$coptD=$c25dd;}
if ($dc2676==$cmin){ $copt='26';$coptD=$c26dd;}
if ($dc2776==$cmin){ $copt='27';$coptD=$c27dd;}
if ($dc2876==$cmin){ $copt='28';$coptD=$c28dd;}
if ($dc2976==$cmin){ $copt='29';$coptD=$c29dd;}
if ($dc3076==$cmin){ $copt='30';$coptD=$c30dd;}
 
 

?>

<table width="200" border="1" align="center">
<tr>

<?php // content="text/plain; charset=utf-8"


require_once ('../jpgraph/jpgraph_plotline.php'); 



?>

<td>
<div align="center">
<?php // content="text/plain; charset=utf-8"
unlink('scatterC.png');
require_once ('../jpgraph/jpgraph.php');
require_once ('../jpgraph/jpgraph_scatter.php');

$datax = array($c1dd,$c2dd,$c3dd,$c4dd,$c5dd,$c6dd,$c7dd,$c8dd,$c9dd,$c10dd,$c11dd,$c12dd,$c13dd,$c14dd,$c15dd,$c16dd,$c17dd,$c18dd,$c19dd,$c20dd,$c21dd,$c22dd,$c23dd,$c24dd,$c25dd,$c26dd,$c27dd,$c28dd,$c29dd,$c30dd);
$datay = array($dc176,$dc276,$dc376,$dc476,$dc576,$dc676,$dc776,$dc876,$dc976,$dc1076,$dc1176,$dc1276,$dc1376,$dc1476,$dc1576,$dc1676,$dc1776,$dc1876,$dc1976,$dc2076,$dc2176,$dc2276,$dc2376,$dc2476,$dc2576,$dc2676,$dc2776,$dc2876,$dc2976,$dc3076);
$dataxT = array($coptD,$cdm);
$datayT = array($cmin,$dec00);

$graph = new Graph(300,200);
$graph->SetScale("linint",0,8,0,0);

$graph->img->SetMargin(40,40,40,40);		
$graph->SetShadow();

$graph->title->Set("C scatter plot");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
//$graph->xgrid->Show();

$sp1 = new ScatterPlot($datayT,$dataxT);
$sp1->mark->SetType(MARK_SQUARE);
$sp1->SetImpuls();

$sp2 = new ScatterPlot($datay,$datax);
$sp2->SetLinkPoints(true,"".$ch1C3,2);
$sp2->mark->SetType(MARK_FILLEDCIRCLE);
$sp2->mark->SetFillColor("".$ch1C3);
$sp2->mark->SetWidth(3);

$sline = new PlotLine(HORIZONTAL,1.5,'black'); 
$sline2 = new PlotLine(HORIZONTAL,2.5,'#00ccff'); 
$sline3 = new PlotLine(HORIZONTAL,4.5,'#ff9900'); 
$graph->Add($sline);
$graph->Add($sline2);
$graph->Add($sline3);

$graph->Add($sp1);
$graph->Add($sp2);
$graph->Stroke('scatterC.png');

?>
<img src="scatterC.png">
</div>
</td>
</tr>
</table>

<?php

  
  
  
  
  ?>


	<table width="400" border="1" align="center">
  <tr>
  	<td><div align="center"> id<?php echo $sNo;?></div></td>
	<td><font color="#666666">紙張色差</td>
   <td><font color="#666666">色差</td>
    <td><font color='<?php if ($de76>5){echo "red";}else {echo "black";}?>'>量測濃度</td>

	<td>預測濃度</td>
	<td>最佳色差</td>
  </tr>
    



	
<tr bgcolor="#aaaaaa">
<td><div align="center">P</div></td>
<td bgcolor="#cccccc"><font color='<?php if ($dp76>3){echo "red";}else {echo "black";}?>'><div align="right"><a href=" " title="<?php echo round($PLm,0).",".round($Pam,0).",".round($Pbm,0);?>"><?php  echo  round($dp76,2);?></a> </div></td>

<td bgcolor="<?php echo $ch1C3;?>"><font color='<?php if ($de76>5){echo "red";}else {echo "black";}?>'><div align="right"><a href="../deltae/indexE.php?mL=<?php echo round($cLm,0)."&ma=".round($cam,0)."&mb=".round($cbm,0);?> " title="<?php echo round($cLm,0).",".round($cam,0).",".round($cbm,0);?>"><?php if ($de76>5) {$sum=$sum-$de76;} else {$sum=$sum-0;} echo  round($de76,2);?></a> </div></td>

<td bgcolor="<?php echo $ch1C3;?>"><div align="right"><font color='<?php if ($de76>5){echo "red";}else {echo "black";}?>'><?php echo round($cdm,2);?></div></td>

<td bgcolor="<?php echo $ch1C3;?>"><div align="right"><?php echo round($coptD,2);?></div></td>

<td bgcolor="<?php echo $ch1C3;?>"><div align="right"><?php if ($cmin>5) {?><font color="red"><?php } echo round($cmin,2);?></div></td>
</tr>


</table>
<br>

<table width="400" border="1" align="center">
  <tr>
  	<td><div align="center"> session</div></td>
	<td><font color="#666666">L</td>
   <td><font color="#666666">a</td>
    <td><font color="#666666">b</td>
	<td><font color="#666666">density</td>
	<td><font color="#666666">TV</td>
  </tr>
    
  <tr>
  	<td><div align="center"> Paper</div></td>
 <td><font color="#666666"><?php echo $_SESSION["PLm"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["Pam"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["Pbm"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["Pdm"];?></td>
	<td><font color="#666666"></td>
  </tr>
  <tr>
  	<td><div align="center"> Cyan</div></td>
 <td><font color="#666666"><?php echo $_SESSION["CLm"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["Cam"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["Cbm"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["c100"];?></td>
	<td><font color="#666666"></td>
  </tr>
  <tr>
  	<td><div align="center"> Magenta</div></td>
 <td><font color="#666666"><?php echo $_SESSION["MLm"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["Mam"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["Mbm"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["m100"];?></td>
	<td><font color="#666666"></td>
  </tr>

  
    <tr>
  	<td><div align="center"> Yellow</div></td>
 <td><font color="#666666"><?php echo $_SESSION["YLm"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["Yam"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["Ybm"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["y100"];?></td>
	<td><font color="#666666"></td>
  </tr>
  
      <tr>
  	<td><div align="center"> Black</div></td>
 <td><font color="#666666"><?php echo $_SESSION["KLm"];?></td>
  <td><font color="#666666"><?php echo $_SESSION["Kam"];?></td>
   <td><font color="#666666"><?php echo $_SESSION["Kbm"];?></td>
	<td><font color="#666666"><?php echo $_SESSION["k100"];?></td>
	<td><font color="#666666"></td>
  </tr>
  
</table>






<?php } //paper section 
?>
<br><br>
<tr>
<td align="center"><font size="-2"> &copy; <a href="mailto:[email protected]">Fred Kuo</a>, 2015. All rights reserved.<br><a href="http://www.fredkuo.idv.tw/wordpress/?p=1025">Read more.</a><br>
</td>
</tr>
</body>


</html>