On Sat, Sep 13, 2008 at 12:10 PM, Cristian Baltatescu
<[EMAIL PROTECTED]> wrote:
>
>
> On Sat, Sep 13, 2008 at 5:42 PM, chad qian <[EMAIL PROTECTED]> wrote:
>>
>> How to pass array from php to javascrip?thanks!
>>
>> Here is my sample code:
>> <?php
>> require "include/connection.php";
>> //$menu_name=$_GET['menus'];
>> //$menulist= array("Peter", "Joe", "Glenn", "Cleveland");
>> //reset($menulist);
>> $menulist=array();
>> $q="select name from menus";
>> $result=mysql_query($q);
>> while($row=mysql_fetch_array($result)){
>> $name=$row['name'];
>> array_push($menulist,'$name');
>> }
>> ?>
>> <script type="text/javascript">
>> var menu1=new Array()
>> .............//I want to copy array menulist to menu1,how to program
>> here?I want the menu1 to be the same as menulist
>> </script>
>>
>
> Hello,
> you could use json_encode() to encode your array in php to the json format
> and then print it out from php inside the html, then decode the array using
> js's json functions.
> But as long as you do that you could print it straightforward, just write
> from php the "html" code that defines the array in js.

+1 for json... below is what you need to do:

<script type="text/javascript">
var menu1= eval( '(' + <?php echo json_encode($menulist); ?> ')' );
</script>

-John C.
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to