Jump to content

[SOLVED] PHP and Javascript


Chevy

Recommended Posts

Hmmm...how to ask this.

 

This is my array in my javascript:

 

var menu2=new Array()
menu2[0]='<a href="http://www.test.com/inventory.php?act=play&id=$item[id]">Play</a>'
menu2[1]='<a href="http://www.test.com/inventory.php?act=feed&id=$item[id]">Feed</a>'
menu2[2]='<a href="http://www.test.com/inventory.php?act=equipt&id=$item[id]">Equipt</a>

 

 

Now when it displays on the page, the link looks like this "http://www.test.com/inventory.php?act=play&id=$item[id]"

 

I want it to be like: "http://www.test.com/inventory.php?act=play&id=1"

 

$item['id'] is defined, so I do not know what the problem is?

Link to comment
https://forums.phpfreaks.com/topic/72313-solved-php-and-javascript/
Share on other sites

Well.. um, are you actually outputting that code with PHP or what are you doing with it? PHP wont magically replace your variables outside PHP mode. You need to somehow get PHP to output the strings.

 

What you could do for example is have:

 

<?php
echo <<<TEXT
var menu2=new Array()
menu2[0]='<a href="http://www.test.com/inventory.php?act=play&id=$item[id]">Play</a>'
menu2[1]='<a href="http://www.test.com/inventory.php?act=feed&id=$item[id]">Feed</a>'
menu2[2]='<a href="http://www.test.com/inventory.php?act=equipt&id=$item[id]">Equipt</a>'
TEXT;
?>

Now I have a question...since this is in a while loop now, it is just taking the highest value.

 

           

while ($item = mysql_fetch_array($item_select)){

                echo <<<TEXT
<script>
var menu2=new Array()
menu2[0]='<a href="http://www.test.com/inventory.php?act=play&id=$item[id]">Play</a>'
menu2[1]='<a href="http://www.test.com/inventory.php?act=feed&id=$item[id]">Feed</a>'
menu2[2]='<a href="http://www.test.com/inventory.php?act=equipt&id=$item[id]">Equipt</a>'
</script>
TEXT;

}

 

Say my highest value is 4.then every link I click will look like this

 

http://www.test.com/inventory.php?act=play&id=4

http://www.test.com/inventory.php?act=play&id=4

http://www.test.com/inventory.php?act=play&id=4

http://www.test.com/inventory.php?act=play&id=4

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.