PDA

Prikaži potpunu verziju : flash(AS3)+php pomoć


antizamm
7.2.2010, 15:04
Pozdrav!Stvarno nemam običaj tražiti pomoć po forumima zbog gluposti ali sam na jednoj stvari zapeo i nikako da je sam odgonetnem.
Naime radi se o jednoj flash igrici koja je online i želio bih spremiti rezultate online u xml file.Stvar radi na principu da flash treba poslati php skripti dvije varijable koje onda php sprema u xml kao novi čvor:


<igrac>
<ime>Poslana prva varijabla</ime>
<rezultat>Poslana druga varijabla</rezultat>
</igrac>




Neznam gdje griješim jer nisam stručnjak za php.Ovo je moj php kod:
<?php
$phpvar1 = $_POST['prvi'];
$phpvar2 = $_POST['drugi'];

$file ="rezultati.xml";
$fp = fopen($file, "rw") or die("cannot open file");
$str = fread($fp, filesize($file));

$xml = new DOMDocument();
$xml->formatOutput = true;
$xml->preserveWhiteSpace = false;
$xml->loadXML($str) or die("Error");

echo "<xmp>OLD:\n". $xml->saveXML() ."</xmp>";

$root = $xml->documentElement;
$fnode = $root;

$ori = $fnode->childNodes->item(0);

$ime= $xml->createElement("ime");
$imeText = $xml->createTextNode($phpvar2);
$ime->appendChild($imeText);

$rezultat=$xml->createElement("rezultat");
$rezultatText = $xml->createTextNode($phpvar1);
$rezultat->appendChild($rezultatText);

$igrac = $xml->createElement("igrac");
$igrac->appendChild($ime);
$igrac->appendChild($rezultat);
$fnode->insertBefore($igrac,$ori);
echo "<xmp>NEW:\n". $xml->saveXML() ."</xmp>";

$XML->save('rezultati.xml');
?>
Jeli do php-a ili ipak nisam to pravilno poslao iz AS-a?Ako treba zalijepit ću i AS kod...