# \[MX\] Sending variables from PHP to Flash

**URL:** https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603
**Category:** flash
**Created:** [May 11, 2003, 2:11am UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603 "2003-05-11T02:11:23Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Psykloak1](https://avatars.discourse-cdn.com/v4/letter/p/7ab992/32.png) [@Psykloak1](https://forum.kirupa.com/u/Psykloak1)
#### Post date: [May 11, 2003, 2:11am UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/1 "2003-05-11T02:11:23Z")

</div>

I’ll try to explain this as best as I can.  
I have about 30 .jpg files, 1 .swf file and 1 .php file.  
I want the PHP to load multiple copies of the SWF and have each copy load a diffrent JPG. I hope that makes sense. please try to steer me in the right direction. Thanks

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [May 11, 2003, 7:39pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/2 "2003-05-11T19:39:50Z")

</div>

Don’t need php for that, simply embed the same empty swf 30 times, in the swf, have o loadMovie(jpgName add “.jpg”), and in the embed tags, use flashvars to set the jpgName variable to the jpg file you want (without the extension).  
(or use embed source=holder.swf?jpgName=first / second / etc…)

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 18, 2003, 8:11pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/3 "2003-06-18T20:11:45Z")

</div>

> \*Originally posted by eyezberg \*  
> \*\*…and in the embed tags, use flashvars to set the jpgName variable to the jpg file you want (without the extension).  
> (or use embed source=holder.swf?jpgName=first / second / etc…) \*\*

Ok, I’ve tried both ways and neither work right. They pass the variable correctly but when I try to use loadMovie to load that jpg, it doesnt work.

Heres the code I have:

_loadMovie(jpgName+“.jpg”,1);_

Like I said, the variable is passed to the swf, it lets me display the variable with a dynamic text box but it doesn’t work with my code.

Any ideas?

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 12:18am UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/4 "2003-06-19T00:18:20Z")

</div>

[http://www.kirupaforum.com/forums/showthread.php?s=&threadid=17037](http://www.kirupaforum.com/forums/showthread.php?s=&threadid=17037)

in this xample, each link, wich is the same .swf… will highlight a different button…

im sure you can translate that to an .jpg being loaded

and what eyezberg tries to tell you here DOZ work, but he forgot to tell you to make the jpgName a \_global variable…

its all xplained on that link

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 1:38am UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/5 "2003-06-19T01:38:29Z")

</div>

Hrm. I downloaded your example and that works but when I try to use it with loadMovie, it doesnt work some how. maybe its the way I’m using load movie. Any ideas?

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 11:26am UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/6 "2003-06-19T11:26:50Z")

</div>

did you made your var global ?

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 3:58pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/7 "2003-06-19T15:58:52Z")

</div>

Yup, heres the Actionscript code:

_\_global.page=“index”;  
loadMovie(page+".swf",1);_

and heres the html code:

```php

<EMBED src="highlight.swf" flashVars="page=contact" WIDTH="550" HEIGHT="400"></EMBED>

```

This dosen’t wor either:

```php
<EMBED src="highlight.swf?page=contact" WIDTH="550" HEIGHT="400"></EMBED>

```

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 3:59pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/8 "2003-06-19T15:59:39Z")

</div>

\_global.page=“index”;  
loadMovie(page+".swf",1);

needs to be

\_global.page=“index”;  
loadMovie(\_global.page+".swf",1);

edit: your movies wont load…

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 4:01pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/9 "2003-06-19T16:01:45Z")

</div>

i edited his post. He was just trying to show the code…

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 4:17pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/10 "2003-06-19T16:17:30Z")

</div>

Still not working. ☹

I have a dynamic text box, fir the var of it, i put “page” and when I pass the page variable, it gets correctly displayed in the text box but the loadMovie() still doesnt work.

Im trying to pass the word “contact” but that doesnt work but when i hard code it to load “contact.swf” that does work:

[AS]loadMovie(“contact.swf”,1);[/AS]  
this works

[AS]loadMovie(\_global.page+".swf",1);[/AS]  
This doesn’t

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 5:09pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/11 "2003-06-19T17:09:04Z")

</div>

are you testing it local or on the net ?

coz using these links:

file.swf?page=contact on a local machine, wont work…

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 6:13pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/12 "2003-06-19T18:13:23Z")

</div>

I tried testing it from my server but its still not working. Look at this, I ran some tests, maybe it will shed some light on the problem.  
[AS]if (page==“contact”)  
loadMovie(“contact.swf”,1);  
//this works

if (\_global.page==“contact”)  
loadMovie(“contact.swf”,1);  
//this does not work

if (page==“contact”)  
loadMovie(page+".swf",1);  
//this does not work

loadMovie(page+".swf",1);  
//this does not work[/AS]

What I dont understand is this,  
when _ **page=="contact"** _  
why doesn’t this work:  
_**loadMovie(page+".swf",1);**_  
while this does:  
_**loadMovie(“contact.swf”,1);**_

Could there be some invisable charecters, like a line break or a space or som ething that gets passed along with the word “contact”? but if so then why does \*\*\*page==“contact”\*\*\*?  
:😕:

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 7:43pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/13 "2003-06-19T19:43:22Z")

</div>

Hi,

If loadMovie is looking for a string you could try something like…

newPage = String(page).concat(".swf");  
loadMovie(newPage,1);

It may not be combining your variable and string correctly in the pass to the function.

Liz

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 8:06pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/14 "2003-06-19T20:06:47Z")

</div>

Hmm. Still no luck.

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 8:13pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/15 "2003-06-19T20:13:41Z")

</div>

What do you get if you trace the variable page? I have sometimes had success using eval to get the contents of a variable so take what I had before then do

loadMovie(eval(newPage),1);

may not work, I have used this to get a usable movie clip name out from a variable before.

Liz

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 8:42pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/16 "2003-06-19T20:42:19Z")

</div>

Eval doesnt work.

Remember, the point was to be able to pass variables dynamicaly from outside of flash through a web browser. So since trace() wont work outside of flash I cant do it. Any other ideas?

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 8:52pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/17 "2003-06-19T20:52:21Z")

</div>

\*when you have declared a var as being \_global, as in \_global.page, you do not need/should not use \_global anymore, just the var name will do.  
\*did you make sure you’re not trying to load progressive jpg’s?  
\*start simple, make a test swf with a simple loadMovie(“test.jpg”,1); which should work. then try var = “test.jpg” and loadMovie(var,1); then…etc…it should work…

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 9:01pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/18 "2003-06-19T21:01:57Z")

</div>

if you use the var inside functions, you do need to put the \_global before it…

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 9:15pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/19 "2003-06-19T21:15:30Z")

</div>

Ok this is getting weird.

I did what eyezberg said and started over…

[AS]loadMovie(“contact.swf”,1);  
//this works

page=“contact.swf”;  
loadMovie(page,1);  
//this doesn’t[/AS]

:q:

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [June 19, 2003, 9:18pm UTC](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603/20 "2003-06-19T21:18:37Z")

</div>

can i c your .fla ? coz this should work…

[Next page](https://forum.kirupa.com/t/mx-sending-variables-from-php-to-flash/20603.md?page=2)
