"; try { //open the database $db = new PDO('sqlite:trafficPdo3.sqlite'); //$db->exec("CREATE TABLE PosSpeed (Id INTEGER PRIMARY KEY, Lat TEXT, Lon TEXT, Speed LONG, Time INTEGER)"); $db->exec("INSERT INTO PosSpeed (Lat, Lon, Speed, Time) VALUES ('".$lat."', '".$lon."', ".$speed.", ".$time.");"); // close the database connection $db = NULL; }//try end catch(PDOException $e) { print 'Exception : '.$e->getMessage(); } echo "thank you"; } function convertPosToInteger($x, $lat)//boolean $lat=true falls lat, falls lon dann false { //echo "convertLatToInteger(".$x.")
"; //Vorzeichen erkennen $sngx="+"; if(substr($x,0,1)=="-") { $sngx="-"; $x=substr($x,1); } //echo "Vorzeichen erkannt: ".$x."
"; //Komma eliminieren if(substr($x,1,1)==".") { $x="00".substr($x,0,1).substr($x,2); } if(substr($x,2,1)==".") { $x="0".substr($x,0,2).substr($x,3); } if(substr($x,3,1)==".") { $x=substr($x,0,3).substr($x,4); } //echo "Komma eliminiert: ".$x."
"; //Laenge auf 9 begrenzen $x=substr($x,0,9); //echo "Laenge begrenzt: ".$x."
"; //Verlaengern auf 9 if(strlen($x)<9) { $suffix="0"; for($i=1; $i<9-strlen($x); $i++) { $suffix=$suffix."0"; } $x=$x.$suffix; } //echo "Verlaengert auf 9: ".$x."
"; //jetzt haben wir eine neunstellige Zahl, die nur aus Ziffern besteht ggf. mit fuehrenden Nullen if($lat)//Latitude { if($sngx=="-") { $base=90000000; //echo "_".$base."
+".$x."
="; $x=$base+$x; //echo $x."
"; } else//$sngx=="+" { $base=90000000; $x=$base-$x; //echo $x."
"; } } else//Longitude { $base=180000000; if($sngx=="+") {$x=$base+$x;} else//$sngx=="-" {$x=$base-$x;} } /*//Verlaengern auf 9 if(strlen($x)<9) { $praefix="0"; for($i=1; $i<9-strlen($x); $i++) { $praefix=$praefix."0"; } $x=$praefix.$x; } echo "Verlaengert auf 9: ".$x."
"; //jetzt haben wir eine neunstellige Zahl, die nur aus Ziffern besteht ggf. mit fuehrenden Nullen*/ return $x; }//END convertPosToInteger ?>