Jump to content
php.lv forumi

php/xml + flash = problēma [FLASH]


Recommended Posts

Sveiki!

Problēma sekojoša, ielādējot xml iekš flash viss strādā lieliski un varu dabūt jebkuru vērtību, taču uzģenerējot xml ar php man met undefined, laukā kur vajadzētu ielādēt. Ievietoju arī scriptu gan flasha gan kā ģenerējas xml.

Paldies.

Flash daļa kur notiek ielāde.

function processXMLData(success) {
if (success) {
	var rootNode2 = this.childNodes[0];

	var rootNode:Array = rootNode2.childNodes;

	var priceNode = findNode(rootNode[1], "price");
	content = priceNode.childNodes[0]; //izvadam prosta kaut kādu vērtību, lai pārliecinātos par darbību.

} else {
}
}


function findNode(node, nodeName) {
if (node.nodeName == nodeName) {
	return node;
}
for (var i = 0; node.childNodes && i<node.childNodes.length; i++) {
	var foundNode = findNode(node.childNodes[i], nodeName);
	if (foundNode != null) {
		return foundNode;
	}
}
return null;
}

var xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = processXMLData;
xmlData.load("price.xml");
stop();

 

xml ģenerēšanas daļa. Iekš php, jo vajadzēs automātisko.

<?php
header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="UTF-8" ?>
<prices>
<price>
<id>1</id>
<money>100</money>
<image>images/icon/pc.gif</image>
</price>
<price>
<id>2</id>
<money>150</money>
<image>images/icon/car.gif</image>
</price>
<price>
<id>3</id>
<money>150Ls</money>
<image>0</image>
</price>
</prices>
';
?>

 

Paldies jau iepriekš!

Edited by Artenis
Link to comment
Share on other sites

  • 2 months later...

Sveiki!

Problēma sekojoša, ielādējot xml iekš flash viss strādā lieliski un varu dabūt jebkuru vērtību, taču uzģenerējot xml ar php man met undefined, laukā kur vajadzētu ielādēt. Ievietoju arī scriptu gan flasha gan kā ģenerējas xml.

Paldies.

Flash daļa kur notiek ielāde.

function processXMLData(success) {
if (success) {
	var rootNode2 = this.childNodes[0];

	var rootNode:Array = rootNode2.childNodes;

	var priceNode = findNode(rootNode[1], "price");
	content = priceNode.childNodes[0]; //izvadam prosta kaut kādu vērtību, lai pārliecinātos par darbību.

} else {
}
}


function findNode(node, nodeName) {
if (node.nodeName == nodeName) {
	return node;
}
for (var i = 0; node.childNodes && i<node.childNodes.length; i++) {
	var foundNode = findNode(node.childNodes[i], nodeName);
	if (foundNode != null) {
		return foundNode;
	}
}
return null;
}

var xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = processXMLData;
xmlData.load("price.xml");
stop();

 

xml ģenerēšanas daļa. Iekš php, jo vajadzēs automātisko.

<?php
header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="UTF-8" ?>
<prices>
<price>
<id>1</id>
<money>100</money>
<image>images/icon/pc.gif</image>
</price>
<price>
<id>2</id>
<money>150</money>
<image>images/icon/car.gif</image>
</price>
<price>
<id>3</id>
<money>150Ls</money>
<image>0</image>
</price>
</prices>
';
?>

 

Paldies jau iepriekš!

 

Nezinu, vai tas var ietekmēt, bet tev otrajā code lauciņā ir divi " ?> " un viens " <?php " .

Link to comment
Share on other sites

Tavs variants neies krastā. Tur ir sintakses kļūdas...

 

Provē šitā:

 

<?php
header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="utf-8"?>';
?>
<prices>
<price>
<id>1</id>
<money>100</money>
<image>images/icon/pc.gif</image>
</price>
<price>
<id>2</id>
<money>150</money>
<image>images/icon/car.gif</image>
</price>
<price>
<id>3</id>
<money>150Ls</money>
<image>0</image>
</price>
</prices>

Edited by briedis
Link to comment
Share on other sites

lol, ar to daļu viss ir kārtībā. beigu apostrofs ir. so no problem there

jādebugo ir flašā :)) tipa ne tajā forumā iepostoja (vajadzēja flash.lv)

 

kristapucīt, vai tev šķiet, ka te ir tik daudz postu, ka vēlreiz vajag citēt visu topiku?

ja ir slinkums nodzēst to citātu, tad zemāk ir poga "Add Reply", kas vnk pievieno postu bez citātiem

Edited by 2easy
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...