OK, now my AS Code looks like this:
ActionScript Code:
stop();
var DrawnArr:Array = new Array();
function checkValue(val:Number,arr:Array):Boolean{
for(var i=0;i<arr.length;i++){
if(arr[i]==val){
return true;
}
}
return false;
}
//=================================
// INIT
//=================================
var path = "http://localhost/kikaijin/"; //declare path to php files
var lvOut = new LoadVars(); //create lv object
var lvIn = new LoadVars(); //create lv object
lvIn.onLoad = function (success) {
if(success){
//PHP variable value to textbox
GetBack();
cName.text = lvIn.retCN;
cSubType.text = lvIn.retST;
cMicroType.text = lvIn.retMT;
cDescription.text = lvIn.retCD;
cPower.text = lvIn.retCP;
cLevel.text = lvIn.retCL;
}else{
//...or notify of failure
cName.text = "fail";
cType.text = "fail";
cSubType.text = "fail";
cMicroType.text = "fail";
cDescription.text = "fail";
cPower.text = "fail";
cLevel.text = "fail";
}
}
//=================================
function GetCard(){
//cleanText()
suit1 = Math.random() * 5;
suit1 = int(suit1)+1;
face1 = Math.random() * 9;
face1 = int(face1)+1;
card1 = ((suit1 - 1) * 9)+face1;
tocard1 = card1+1;
trace(tocard1);
lvOut.ID = tocard1;
lvOut.dType = "Spell";
lvOut.sendAndLoad(path + "draw1.php", lvIn, "POST");
DrawnArr.push(tocard1);
//}
};
function cleanText(){
cName.text = "";
cType.text = "";
cSubType.text = "";
cMicroType.text = "";
cDescription.text = "";
cPower.text = "";
cLevel.text = "";
}
function backload(clip) {
back_container.loadMovie(clip);
var temp = this.createEmptyMovieClip("tmp", 999);
}
function GetBack(){
var cType = lvIn.retCT;
trace(cType);
if(cType=="Spell"){
backload("deck/Spell.swf");
}
if(cType=="Combat"){
backload("deck/Combat.swf");
}
if(cType=="Item"){
backload("deck/Item.swf");
}
if(cType=="Feat"){
backload("deck/Feat.swf");
}
if(cType=="Skill"){
backload("deck/Skill.swf");
}
if(cType==undefined){
backload("deck/CardFace.swf");
}
}
GetCard();
and my php code looks like this:
PHP Code:
<?
//get the value posted from Flash
$cardID= $_POST['ID'];
$DeckID= $_POST['dType'];
//Open the connection
$conn=odbc_connect('Deck','xman51','area51');
if (!$conn)
{
exit("Connection Failed: " . $conn);
}
$sql="SELECT * FROM $DeckID WHERE ID=$CardID;";
//echo $sql;
$rs=odbc_exec($conn, $sql);
$Colnum=odbc_num_fields($rs);
while(odbc_fetch_into($rs,&$Str))
{
for($i=0;$i<$Colnum;$i++)
{
$cardN = $Str[1];
$cardT = $Str[2];
$cSubT = $Str[3];
$cMicr = $Str[4];
$cDesc = $Str[5];
$Power = $Str[6];
$Level = $Str[7];
}
echo "&retCN=$cardN";
echo "&retCT=$cardT";
echo "&retST=$cSubT";
echo "&retMT=$cMicr";
echo "&retCD=$cDesc";
echo "&retCP=$Power";
echo "&retCL=$Level";
}
if (!$rs)
{
exit("Error in SQL");
}
?>
I got it to work perfectly yesterday, it was populating the text fields and everything, but it appears tht the $DeckID variable is mucking it all up and I don't know why? It keeps bringing everything back as undefined...

anybody have an idea?
Thanks in advance,
Xman51