// her skal der LAVES LINKS TIL MAANEDERNE
$html=lav_mdr_links("laengde.php");
echo $html;
// Her checkes for om der skal vises for bestemt mdr eller alle
if ($vis=="alle") {
$vis_mdr="";
} else {
if ($mdr) {
$vis_mdr="AND MONTH(foedselsdato) = '$mdr'".
" AND YEAR(foedselsdato) = '$aar'";
}
}
// antal babyer
$query = mysql_query("SELECT baby.baby_id FROM barnets_maal, baby
WHERE baby.baby_id = barnets_maal.baby_id
" . $vis_mdr . " GROUP BY baby_id")
or die ("Forsøg på at hente indhold fra databasen fejlet: ".mysql_error());
$antal_babyer = mysql_num_rows($query);
// her modtages de medsendte order_by og laves om til mysql-forespoergsler
if ($order_by) {
if ($order_by == "0laengde") {
$order_by = "baby.laengde";
} elseif ($order_by == "laengde") {
$order_by = "barnets_maal.laengde ";
$where_alder = " AND (alder > $v_mdr*30.4167-8) AND (alder < $v_mdr*30.4167+14) ";
}
} else {
$order_by = "baby.laengde";
}
switch ($order_by) {
case "navn":
$ordered_by = "babyens navn";
break;
case "baby.laengde":
$ordered_by = "fødselslængde";
break;
case "barnets_maal.laengde ":
$ordered_by = "længde ved $v_mdr mdr";
break;
default:
$ordered_by = $order_by;
break;
}
$skriv_mdr ="";
$mdr_aar = array(1 => "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December");
if ($mdr) { $skriv_mdr = $mdr_aar[$mdr] . " ". $aar; }
elseif ($tmdr) { $skriv_mdr = "Termin i ". $mdr_aar[$tmdr] . " ". $taar; }
else { $skriv_mdr = "hele babylisten"; }
?>
Længdeskema sorteret efter echo $ordered_by; ?> (for ):
if ($antal_babyer!=0) {?>
Tallene i parentes angiver den påbegyndte alder på vejningstidspunktet.
Længden er hentet fra skemaet i profilen: +/- ca. 1 uge fra hver hele måned.
Antal babyer med udfyldt længdeskema (foruden fødselsopl.): echo $antal_babyer; ?>
Se skema for: 1-6 mdr - 7-12 mdr
$j=1;
$babyer = mysql_query("SELECT baby.baby_id, navn, baby.koen, baby.laengde as f_laengde
FROM baby, barnets_maal
WHERE baby.baby_id = barnets_maal.baby_id
AND NOT barnets_maal.laengde = 0 " . $vis_mdr
. $where_alder ."
GROUP BY baby_id
ORDER BY " . $order_by . "")
or die ("Forsøg på at hente indhold fra databasen fejlet: ".mysql_error());
$hbg = "#e9e4cb";
$color1 = "#f8eee4";
$color2 = "#e4eef8";
if ($mdr) {
$babysti = "./laengde.php?aar=$aar&mdr=$mdr&";
} else {
$babysti = "./laengde.php?";
}
if ($periode) {
$babysti = $babysti . "periode=$periode&";
} else {
$babysti = $babysti;
}
// HER BEREGNES de forskellige perioder (kolonnerne)
// ved 0 laegges 0*6 til og derefter 1, 2, 3, 4, 5 og 6
// ved 1 laegges 1*6 til og derefter 1, 2, 3, 4, 5 og 6
// ved 2 laegges 2*6 til og derefter 1, 2, 3, 4, 5 og 6
// osv..
$k = 1 + $periode*6; // start mdr
$l = 1 + $periode*6 + 5; // slut mdr
echo "".$k."-".$l." måneder";
echo "";
echo " ";
echo " Baby | ";
echo " Nyfødt | ";
for ($a = $k; $a <= $l; $a++) {
if ($a == 1) {
echo " $a mdr (dage) | ";
} else {
echo " $a mdr (uger) | ";
}
}
echo " ";
while ($row = mysql_fetch_array($babyer)) {
extract($row);
if ($koen=="pige") { $bg = $color1; } else { $bg = $color2; };
?>
echo "$navn";
?>
|
echo "$f_laengde cm";?>
|
for ($j = $k; $j<=$l; $j++) {
$start = floor($j*30.4167-8);
$slut = ceil($j*30.4167+14);
echo "";
if ($j==1) {
vis_laengde($start, $slut, dag, $baby_id);
} elseif ($j<=12) {
vis_laengde($start, $slut, uge, $baby_id);
} else {
vis_laengde($start, $slut, "", $baby_id);
}
echo " | ";
}
?>
}
?>
} else {
echo "Der er ingen babyer med udfyldt længdeskema i denne måned ";
}
?>
include "../footer.php"; ?>
|