FLASH - PHP - sende variabler og modtage
Jeg forsøger igen!!!Jeg har dette script som sender mine vars fra FLASH til mit php document som sender videre til min db. Der er fin forbindelse mellem php og mysql.
Jeg sender et script fra flash:
var d = new Date();
var strDate = d.getDate() + "." + (d.getMonth() + 1) + "." + d.getFullYear() + " " + d.getHours() + ":" + d.getMinutes();
loadVariables("http://localhost/save_score1.php?p=" + _root.gamePoints + "&n=" + escape(txtPlayersName) + "&e=" + escape(txtPlayersEmail) + "&d=" + escape(strDate) + "&l=" + _root.gameLevel + "&t=" + _root.secondsCounter / 1000 + "&a=" + _root.attemptsCounter, 0, "POST");
}
De 3 første variabler ligger alle i samme tidslinje og strDate bliver defineret ligeover som I kan se.
Og mit php program modtager således:
$p = $_POST["p"];
$d = $_POST["d"];
$l = $_POST["l"];
$t = $_POST["t"];
$a = $_POST["a"];
$sql = "INSERT INTO highscore VALUES(";
$sql .= " '','$p','$d','$l','$t','$a'";
$sql .=");";
mysql_query ($sql) or die ("Fejl i select");
?>
Har I en idé til havd der kan være galt? Jeg har forsøgt mig med GET og REQUEST... så der skal mere til...
Findes der forresten ikke en funktion, som åbner et nyt browservindue og udskriver hvad den henter fra flash? Altså kan swf-filen åbne et nyt browservindue og udskrive det?
Normalt ville jeg vel bruge echo... men den åbner ikke et nyt vindue.
