1&1 DSL
Flashhilfe.de - Flash Community

google maps problem mit Datenbank [Flash 10]

Forum > ActionScript 3.0 > google maps problem mit Datenbank

 


AntwortenRegistrieren Seite1  

 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'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!
Schlagwörter: AS3, google, maps, sql, xml
 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de