//credenziali di connessione al db
$db_host = "127.0.0.1";
$db_user = "dietazero";
$db_password = "dieta994zero";
$db_name="dietazero_fabbisogno";
//limite inferiore risultato
$risultato_limite_inferiore = 80;
//sesso
$param_sesso = $_REQUEST["sex"];
if ($param_sesso==null){
$param_sesso="f";
}
//circonferenza giro vita
$param_circonferenza_vita = null;
if ($_REQUEST["param_circ_vita"]){
$param_circonferenza_vita = floatval($_REQUEST["param_circ_vita"]);
}
//circonferenza anche
$param_circonferenza_anche = null;
if ($_REQUEST["param_circ_anche"]){
$param_circonferenza_anche = floatval($_REQUEST["param_circ_anche"]);
}
//circonferenza polso
$param_circonferenza_polso = null;
if ($_REQUEST["param_circ_polso"]){
$param_circonferenza_polso = floatval($_REQUEST["param_circ_polso"]);
}
//altezza
$param_altezza = null;
if ($_REQUEST["param_alt"]){
$param_altezza = floatval($_REQUEST["param_alt"]);
}
//peso corporeo
$param_peso_corporeo = null;
if ($_REQUEST["param_alt"]){
$param_peso_corporeo = floatval($_REQUEST["param_peso"]);
}
//eta
$param_eta = null;
if ($_REQUEST["param_eta"]){
$param_eta = floatval($_REQUEST["param_eta"]);
}
//attivita fisica
$param_attivita = null;
if ($_REQUEST["param_attivita"]){
$param_attivita = floatval($_REQUEST["param_attivita"]);
}
$result=null;
if ($param_sesso=="f"){
if ($param_circonferenza_vita!=null & $param_circonferenza_anche!=null && $param_altezza!=null && $param_peso_corporeo!=null && $param_eta!=null && $param_attivita!=null){
//connessione a mysql
$conn = mysql_connect($db_host, $db_user, $db_password);
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
//selezione del db
mysql_select_db($db_name);
/*
// caricamento parametri addome
$sql = "SELECT * FROM blocchi2";
$result = mysql_query($sql);
$counter=0;
$minValue = null;
$value = null;
$finalValue = null;
while ($array = mysql_fetch_array($result)){
if ($counter==0){
$minValue = abs($array['addome']-$param_circonferenza_vita);
$counter=1;
}
//echo "array[addome] = ".$array['addome']."
";
$value = abs($array['addome']-$param_circonferenza_vita);
echo "value = ".$value."
";
if ($minValue>value){
$minValue=value;
$finalValue = $array['addome'];
break;
}
}
//identificazione della costante addome
$finalValue= round($finalValue, 1);
echo "finalValue addome= ".$finalValue."
";
*/
// $sql="select costante_b from blocchi2 where round(addome,1)=".$finalValue;
$sql="select costante_b from blocchi2 where addome>=".$param_circonferenza_vita." order by addome limit 0,1";
$result = mysql_query($sql);
$row = mysql_fetch_object($result);
$costb = $row->costante_b;
//echo "COSTANTE B = ".$costb."
";
/*
// caricamento parametri anche
$sql = "SELECT * FROM blocchi1";
$result = mysql_query($sql);
$counter=0;
$minValue = null;
$value = null;
$finalValue = null;
while ($array = mysql_fetch_array($result)){
if ($counter==0){
$minValue = abs($array['anche']-$param_circonferenza_anche);
$counter=1;
}
$value = abs($array['anche']-$param_circonferenza_anche);
if ($minValue>value){
$minValue=value;
$finalValue = $array['anche'];
}
}
//identificazione della costante anche
$finalValue= round($finalValue, 1);
echo "finalValue = ".$finalValue."
";
*/
$sql="select costante_a from blocchi1 where anche>=".$param_circonferenza_anche." order by anche limit 0,1";
$result = mysql_query($sql);
$row = mysql_fetch_object($result);
$costa = $row->costante_a;
//echo "COSTANTE A = ".$costa."
";
/*
// caricamento parametri altezza
$sql = "SELECT * FROM blocchi3";
$result = mysql_query($sql);
$counter=0;
$minValue = null;
$value = null;
$finalValue = null;
while ($array = mysql_fetch_array($result)){
if ($counter==0){
$minValue = abs($array['altezza']-$param_altezza);
$counter=1;
}
$value = abs($array['altezza']-$param_altezza);
if ($minValue>value){
$minValue=value;
$finalValue = $array['altezza'];
}
}
//identificazione della costante anche
$finalValue= round($finalValue, 1);
echo "finalValue = ".$finalValue."
";
*/
// $sql="select costante_c from blocchi3 where round(altezza,1)=".$finalValue;
$sql="select costante_c from blocchi3 where altezza>=".$param_altezza." order by altezza limit 0,1";
$result = mysql_query($sql);
$row = mysql_fetch_object($result);
$costc = $row->costante_c;
// echo "COSTANTE C = ".$costc."
";
//chiusura della connessione al db
mysql_free_result($result);
mysql_close($conn);
//calcolo
$costante = $costa + $costb - $costc;
// echo "COSTANTE = ".$costante."
";
$kgpmg = ($param_peso_corporeo*$costante)/100;
//echo "kgpmg = ".$kgpmg."
";
//massa magra
$massa_magra = $param_peso_corporeo - $kgpmg;
//echo "massa_magra = ".$massa_magra."
";
//fabbisogno proteico
$result = $massa_magra*$param_attivita;
if ($result<= $risultato_limite_inferiore){
$result = $risultato_limite_inferiore;
}
$result = round($result, 1);
}
} else {
if ($param_circonferenza_vita!=null & $param_circonferenza_polso!=null && $param_altezza!=null && $param_peso_corporeo!=null && $param_eta!=null && $param_attivita!=null){
//connessione a mysql
$conn = mysql_connect($db_host, $db_user, $db_password);
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
//selezione del db
mysql_select_db($db_name);
//vita - polso
$vt_pls = $param_circonferenza_vita - $param_circonferenza_polso;
//echo "vt_pls = ".$vt_pls."
";
//echo "peso corporeo = ".$param_peso_corporeo."
";
//ricerca su db del valore pił vicino per vita-polso e peso
//connessione a mysql
$conn = mysql_connect($db_host, $db_user, $db_password);
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
//selezione del db
mysql_select_db($db_name);
// caricamento parametri addome
$sql = "SELECT * FROM blocchi";
$result = mysql_query($sql);
$counter=0;
$vpMIN = null;
$kgMIN = null;
$vp = null;
$kg = null;
$vtp = null;
$pskg = null;
while ($array = mysql_fetch_array($result)){
if ($counter==0){
$vpMIN=abs($array['Vita_polso']-$vt_pls);
$kgMIN=abs($array['Peso']-$param_peso_corporeo);
$counter=1;
//echo "vpMIN = ".$vpMIN."
";
//echo "kgMIN = ".$kgMIN."
";
//$vtp = $array["Vita_polso"];
//$pskg = $array["Peso"];
}
$vp=abs($array["Vita_polso"]-$vt_pls);
//echo "vp = ".$vp."
";
if ($vpMIN>$vp){
$vpMIN=$vp;
$vtp = $array["Vita_polso"];
}
$kg=abs($array["Peso"]-$param_peso_corporeo);
//echo "kg = ".$kg."
";
if ($kgMIN>$kg){
$kgMIN=$kg;
$pskg = $array["Peso"];
}
}
//Seconda interrogazione, questa volta per ottenere il blocco relativo alla vita-polso e peso
//identificazione della costante addome
$vtp= round($vtp, 1);
$pskg= round($pskg, 1);
//echo "pskg = ".$pskg."
";
//echo "vtp = ".$vtp."
";
$sql="select vita_polso,pmg from blocchi where round(vita_polso,1)=".$vtp." and round(peso,1)=".$pskg;
$result = mysql_query($sql);
$row = mysql_fetch_object($result);
$vita_polso = $row->vita_polso;
if ($vita_polso==null){
$vita_polso=0;
}
if ($pmg==null){
$pmg=0;
}
$pmg = $row->pmg;
//echo "vita_polso = ".$vita_polso."
";
//echo "pmg = ".$pmg."
";
//chiusura della connessione al db
mysql_free_result($result);
mysql_close($conn);
//calcolo
$kgpmg = ($param_peso_corporeo*$pmg)/100;
//echo "kgpmg = ".$kgpmg."
";
//massa magra
$massa_magra = $param_peso_corporeo - $kgpmg;
//echo "massa_magra = ".$massa_magra."
";
//fabbisogno proteico
$result = $massa_magra*$param_attivita;
//echo "massa_magra = ".$massa_magra."
";
if ($result<= $risultato_limite_inferiore){
$result = $risultato_limite_inferiore;
}
$result = round($result, 1);
}
}
?>