# Using PHP variables in AS

**URL:** <https://forum.kirupa.com/t/using-php-variables-in-as/206884>\
**Category:** flash\
**Created:** [November 12, 2006, 7:48pm UTC](https://forum.kirupa.com/t/using-php-variables-in-as/206884 "2006-11-12T19:48:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vampiric\_hoshi](https://avatars.discourse-cdn.com/v4/letter/v/ac91a4/32.png) [@vampiric\_hoshi](https://forum.kirupa.com/u/vampiric_hoshi)\
**Post date:** [November 12, 2006, 7:48pm UTC](https://forum.kirupa.com/t/using-php-variables-in-as/206884/1 "2006-11-12T19:48:46Z")

</div>

Ok I’ve trolled around as much as I can and am still unable to get this to work, so thought I’d bite the bullet and make yet another post 🙂

my script is connecting to an external PHP file. The php file is collecting info from a database and then printing them as a variable that flash can display. The database is a member database and is using an IF statement to draw out a select few from this database who are linked as being part of the “Watcher” guild. So, the database parses two main bulks of variables to flash:

Count - the amount of members who are part of the “Watcher” guild  
WatcherXXX - where XXX is replaced with the number gained from count.

I.E. the following info is parsed:

count = 3  
watcher1 = bob  
watcher2 = blah  
watcher3 = hohoho

Thats the PHP bit. I’m then using the following AS to collect that data and dump it into a movieclip:

onClipEvent (load) {  
loadVariables(“flash\_test.php”, this, “GET”);  
}

The movie clip then uses the info collected from the PHP file and dynamicaly creates dynamic text fields and deposits each of the “watcherXXX” variables into the text field:

//make textboxes  
for(i=1;i\<=10;i++){  
\_root.stuff.createTextField(“theTextBox”+i,1+i,0,20\*i,200,20);  
\_root.stuff[“theTextBox”+i].background=false;  
\_root.stuff[“theTextBox”+i].border=true;  
\_root.stuff[“theTextBox”+i].backgroundColor=0xFFFFFF;//white  
\_root.stuff[“theTextBox”+i].borderColor=0x000000;//black  
\_root.stuff[“theTextBox”+i].multiline=true;  
\_root.stuff[“theTextBox”+i].wordWrap=true;  
\_root.stuff[“theTextBox”+i].variable=“watcher”+i;  
//create some formatting for our text box  
myTextFormat = new TextFormat();  
myTextFormat.font = “Arial”;  
myTextFormat.size = 12;  
myTextFormat.color=0x000000;//black  
//format our text box  
\_root.stuff[“theTextBox”+i].setNewTextFormat(myTextFormat);  
}

That works. It creates 10 boxes on the page and in the example I’ve used here, the top three boxes would each display “Bob”, “Blah” and “Hohoho” respectfully.

However, I want the script to be a little more clever than this. As it stands right now, I effectively have 7 boxes needlessly being displayed on the screen. So what I want is for the contents of “count” to determine how many times the FOR loop passes. However, as hard as I try I cannot get the AS to read the variable “count” and use it in the code.

Essentialy, I want the script to say “ok, that PHP file is telling me there are only 3 members to display so I will only create three dynamic textfields” and so it then creates 3 dynamic text fields and places the name from each member into those fields and then stops.
