google maps problem mit Datenbank [Flash 10]
| 16.10.2010, 18:37 | | Beiträge: 106 Wohnort: wo anders Registriert: Oct 2009
| google maps problem mit Datenbank Hallo liebe Flasher, habe schon wieder ein neunes Problem mit meiner Datenbank. Wenn ich auf eine vordefinierte XMLDatei zugreife funktioniert alles, aber wenn die gleiche Datei mit einem PHPScipt aus der Datenbank erzeugt wird erscheint fer folgende Fehler.
TypeError: Error #1010: Ein Begriff ist nicht definiert und hat keine Eigenschaften.
at haendler_fla::MainTimeline/createMarker()
at haendler_fla::MainTimeline/readXml()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
PHP:1 2 3 4 5 6
|
<?xml version="1.0" ?>
<markers>
<marker name="Musterfirma" address="Musterallee in Musterstadt" kontakt="info@muster.com" tel="+49 ..." fax="+49 ..." web="http://www.muster.com" textBold="..." text1="..." text2="..." text3="..." text4="..." text5="..." logo="..." lat="..." lng="..." type="..." />
</markers>
|
ergebnis im Browser:
<?xml version="1.0" ?>
- <markers>
<marker name="Musterfirma" address="Musterallee in Musterstadt" kontakt="info@muster.com" tel="+49 ..." fax="+49 ..." web="http://www.muster.com" textBold="..." text1="..." text2="..." text3="..." text4="..." text5="..." logo="..." lat="..." lng="..." type="..." />
</markers>
nun das Script das Automatisch aus der Datenbank das XMLFile erzeugt:
PHP:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
<?php
require("dbinfo.php");
// Start XML file, create parent node
$doc = domxml_new_doc("1.0");
$node = $doc->create_element("markers");
$parnode = $doc->append_child($node);
// Opens a connection to a MySQL server
$connection=mysql_connect ($dbserver, $username, $passwort);
if (!$connection) {
die('Not connected : ' .mysql_error());
}
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can't use db : ' .mysql_error());
}
// Select all the rows in the markers table
//$query = "SELECT * FROM markers WHERE 1";
$query = "SELECT * FROM markers WHERE aktiv = 1";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' .mysql_error());
}
header("Content-type: text/xml");
// Iterate through the rows, adding XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
$node = $doc->create_element("marker");
$newnode = $parnode->append_child($node);
$newnode->set_attribute("name", $row['name']);
$newnode->set_attribute("address", $row['address']);
$newnode->set_Attribute("kontakt", $row['kontakt']);
$newnode->set_Attribute("tel", $row['tel']);
$newnode->set_Attribute("fax", $row['fax']);
$newnode->set_Attribute("web", $row['web']);
$newnode->set_Attribute("textBold", $row['textBold']);
$newnode->set_Attribute("text1", $row['text1']);
$newnode->set_Attribute("text2", $row['text2']);
$newnode->set_Attribute("text3", $row['text3']);
$newnode->set_Attribute("text4", $row['text4']);
$newnode->set_Attribute("text5", $row['text5']);
$newnode->set_Attribute("logo", $row['logo']);
$newnode->set_attribute("lat", $row['lat']);
$newnode->set_attribute("lng", $row['lng']);
$newnode->set_attribute("type", $row['type]);
}
$xmlfile = $doc->dump_mem();
echo $xmlfile;
?>
|
und das Ergebnis im Browser ist Identisch, oder?
<?xml version="1.0" ?>
- <markers>
<marker name="Musterfirma" address="Musterallee in Musterstadt" kontakt="info@muster.com" tel="+49 ..." fax="+49 ..." web="http://www.muster.com" textBold="..." text1="..." text2="..." text3="..." text4="..." text5="" logo="..." lat="..." lng="..." type="..." />
</markers>
Hat jemand eine IDEE?
Ach das AS3 Scipt:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | var xmlString:URLRequest = new URLRequest("http://www. ... .php");
var xmlLoader:URLLoader = new URLLoader(xmlString);
xmlLoader.addEventListener("complete", readXml);
}
// ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****
function readXml(event:Event):void
{
var markersXML:XML = new XML(event.target.data);
var markers:XMLList = markersXML..marker;
var markersCount:int = markers.length();
for (var i:Number = 0; i < markersCount; i++)
{
var marker:XML = markers[i];
var name:String = marker. @ name;
var address:String = marker. @ address;
var tel:String = marker. @ tel;
var fax:String = marker. @ fax;
var kontakt:String = marker. @ kontakt;
var web:String = marker. @ web;
var textBold:String = marker. @ textBold;
var text1:String = marker. @ text1;
var text2:String = marker. @ text2;
var text3:String = marker. @ text3;
var text4:String = marker. @ text4;
var text5:String = marker. @ text5;
var logo:String = marker. @ logo;
var type:String = marker. @ type;
var latlng:LatLng = new LatLng(marker. @ lat,marker. @ lng);
createMarker(latlng, name, address, tel, fax, kontakt, web, textBold, text1, text2, text3, text4, text5, logo, type);
}
}
|
keiner weis was, aber das wissen alle! | |
| | Themen Ähnliche Beiträge zum Thema | 28.03.2011 - oblie 19.04.2012 - joe brockerhoff 03.03.2010 - strukturart 28.02.2010 - strukturart |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|