Hab an Deinem Skript nur die Form geändert (ich dachte, ich müsste mich noch näher damit beschäftigen...) und es läuft wunderbar:
PHP-Code:
<?php
/*
include('db.php');
$burgid= $_POST['id'];
$query = 'SELECT k1, k2, k3 FROM burgen WHERE id_burg='$burgid'';
$insert = mysql_query($query);
$koods = mysql_fetch_array($insert);
*/
$koods[0] = 1;
$koods[1] = 51;
$koods[2] = 6;
$k1=$k2=$k3=1;
if($k1 < 10) {
$k1 = '0' . $k1;
}
if($k2 < 10) {
$k2 = '0' . $k2;
}
if($k3 < 10) {
$k3 = '0' . $k3;
}
if($koods[0] < 10) {
$koods[0] = '0' . $koods[0];
}
if($koods[1] < 10) {
$koods[1] = '0' . $koods[1];
}
if($koods[2] < 10) {
$koods[2] = '0' . $koods[2];
}
$k1 = chunk_split($k1,1, ''); //Hier werden die Koordinaten in EInzelteile zerlegt
$k2 = chunk_split($k2,1, '');
$k3 = chunk_split($k3,1, '');
$kood1 = chunk_split($koods[0],1, '');
$kood2 = chunk_split($koods[1],1, '');
$kood3 = chunk_split($koods[2],1, '');
$hg = $k2[0] - $kood2[0]; //Hier wird Der höhenunterschied berechnet
if($hg < 0) {
$hg = $hg * (-1); //Falls der kleiner 0 sein sollt emit -1 multiplizieren um sicher postivi zu sein
}
$bg = $k2[1] - $kood2[1]; //Genau das gleiche mit der breite
if($bg < 0) {
$bg = $bg * (-1);
}
$pyt = ($hg * $hg) + ($bg*$bg);
$dg = bcsqrt($pyt,1); //Pythagorag um die Distanz zwischen burg-gruppe zu berechen
$hk = $k3[0] - $kood3[0]; //Hier noch das gleiche für die distanz in der burg-gruppe
if($hk < 0) {
$hk = $hk * (-1); //Falls der kleiner 0 sein sollt emit -1 multiplizieren um sicher postivi zu sein
}
$bk = $k3[1] - $kood3[1]; //Genau das gleiche mit der breite
if($bk < 0) {
$bk = $bk * (-1);
}
$dk = bcsqrt(($hk * $hk) + ($bk*$bk)); //Pythagorag um die Distanz in burg-gruppe zu berechen
$distanz = $dk + $dg; //Distanzen zusammenrechnen
echo "$dk $distanz"; // Gibt "5 10" aus
exit;
?>
Sieh mal in den Logfiles des Apachen nach, was der so sagt.