Was ist das ?
Das ist ein script das über die google maps api zu einer Koodinate informationen abfragt und in einer Datenbank einträgt.
Mein Problem:
Da sind immer Zeichensatz fehler in der Datenbank aber ich hab eigentlich alles mit utf-8 kodiert ! auch die Datenbank(die Tabellen).
Hoffe auf schnelle hilfe
/einfacheruser
Das ist ein script das über die google maps api zu einer Koodinate informationen abfragt und in einer Datenbank einträgt.
Mein Problem:
Da sind immer Zeichensatz fehler in der Datenbank aber ich hab eigentlich alles mit utf-8 kodiert ! auch die Datenbank(die Tabellen).
Hoffe auf schnelle hilfe
/einfacheruser
PHP-Code:
<?php
header("Content-Type: text/html; charset=utf-8");
include ("../conf.php");
include ("../db.php");
include ("../functions.php");
//require( 'C:\xampplite\htdocs\blog\wp-load.php' );
?>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<div class="proc" style=" font-size: 30px;"></div>
<div class="prozent">0%</div>
<div style="width:100%;height:100%;overflow:auto;">
<?php
$result = GetPlaces();
echo '<script> var now = 0; var tick = '. 100 / $result->num_rows.'; </script>';
$i = 0;
$null = 0;
while ($row = $result->fetch_assoc()) {
$i++;
echo $row['Name'].'<br>';
$json = loadFile('http://maps.google.com/maps/geo?output=json&oe=utf-8&ll='.$row['x'].'%2C'.$row['y'].'&hl=en');
$orginal_data = $json;
$json = json_decode($json, true);
echo '<code>';
if ($json) {
$sqlinsert = '';
if ($json['Placemark'][0]['address']) {
$sqlinsert = $sqlinsert."`adress` = '".$json['Placemark'][0]['address']."',";
}
if ($json['Placemark'][0]['AddressDetails']['Country']['CountryNameCode']) {
$sqlinsert= $sqlinsert."`CountryNameCode` = '".$json['Placemark'][0]['AddressDetails']['Country']['CountryNameCode']."',";
}
if ($json['Placemark'][0]['AddressDetails']['Country']['CountryName']) {
$sqlinsert= $sqlinsert."`CountryName` = '".$json['Placemark'][0]['AddressDetails']['Country']['CountryName']."',";
}
$sql ="
UPDATE `kitereview`.`places` SET
".$sqlinsert."
`ID` = ".$row['ID']."
WHERE `places`.`ID` =".$row['ID'].";";
$db->query($sql);
echo '<br><a href="http://maps.google.com/maps/geo?output=json&oe=utf-8&ll='.$row['x'].'%2C'.$row['y'].'&hl=de">Json-data</a>';
//var_dump($json);
$null++;
}else {
echo 'keine daten vorhanden';
echo $orginal_data;
}
echo '</code>';
echo '<br>';
echo '<br>';
/*
foreach ($json as $index => $value)
{
var_dump ($json[$index]);
}
*/
?>
<script>
$('.proc').html($('.proc').html() + '|')
now = now + tick;
$('.prozent').html(Math.round(now) + '%')
</script>
<?php
}
?>
<script>
alert('Query komplett ! \nes wurden <?php echo $null; ?>/<?php echo $result->num_rows; ?> Datensätze verarbeitet');
</script>
Kommentar