2012-05-31 2 views
-3

Мы пытаемся взаимодействовать между базой данных MySQL и API Google с помощью ajax и php (в строке 3 «phpsqlajax_dbinfo.php» выводит информацию о базе данных). Мы хотим создать маркер с lat/long из API Google, но мы получаем фатальную ошибку на «add (Child)» Фактическое сообщение об ошибке: «Вызов функции-члена addChild() для не-объекта»Подключение к mysql

Как мы можем получить db для регистрации и хранения информации?

<?php 

require_once("phpsqlajax_dbinfo.php"); 

$xml = ("mapPointInfo.xml") ; 

$newLatLng = $_POST['latlng'];  //new markers LatLng 
$newLatLng = substr($newLatLng, 1, -1); //removes first and last characters of 
newLatLng which are (and) 

list($newLat, $newLng) = explode(",", $newLatLng); 


//$newLng = substr($newLng, 1, 0); 

$locName = $_POST['geoNameMarker'];  //geocoded or simple incremented site name 
$markerComment = $_POST['createMarker']; //comment entered by user 
$userName = $_POST['user'];   //acquire username from session 
$voteValue = "likes";  //acquire vote value if any 
date_default_timezone_set('America/New_York'); 
$timeStamp = date("m/d/Y G:i");   //get timestamp 
year:month:date:hour:minutes:seconds (example: 11:6:31:14:31:42) 


if($markerComment == null || $markerComment == '' || $markerComment == ' '){ 
$markerComment = ' '; 
} 

$markerComment = htmlentities($markerComment, ENT_QUOTES); 
$locName = htmlentities($locName, ENT_QUOTES); 

$marker = $xml->addChild('marker'); 
$marker->addAttribute('lat', $newLat); 
$marker->addAttribute('lng', $newLng); 
$marker->addAttribute('name', $locName); 
$marker->addAttribute('type', 'user-sug'); 


$comment = $marker->addChild('comment', $markerComment); //add information to 
latest/last marker 
$comment->addAttribute('user', $userName); 
$comment->addAttribute('vote', 'likes'); 
$comment->addAttribute('time', $timeStamp); 


header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); 
header ('http://www.wmuhotspotmap.org/'); 
exit(); 

?> 

ответ

0

Неустранимая ошибка? Вы получаете a фатальная ошибка. Что это было? Я предполагаю, что это связано с тем, что $xml - это строка, но вы почему-то делаете $xml->addChild(), как если бы это был объект с функциями.

Смежные вопросы