mysql数据的javascript循环

mysql数据的javascript循环,javascript,Javascript,我正在尝试创建一个菜单栏,其中填充了来自MYSQL的用户名。当用户单击菜单按钮users时,它将下拉列出数据库中的所有用户。基本上,我想要的是如下所示: Menu1=new Array("Users","blank.htm","",2,31,133); Menu1_1=new Array("userone","blank.htm","",5,31,150); Menu1_1_1=new Array("Message","message/php","",0,31,15

我正在尝试创建一个菜单栏,其中填充了来自MYSQL的用户名。当用户单击菜单按钮users时,它将下拉列出数据库中的所有用户。基本上,我想要的是如下所示:

Menu1=new Array("Users","blank.htm","",2,31,133);
    Menu1_1=new Array("userone","blank.htm","",5,31,150);   
        Menu1_1_1=new Array("Message","message/php","",0,31,150);
        Menu1_1_2=new Array("Wave","wave.php","",0);
        Menu1_1_3=new Array("Block","block.php","",0);
    Menu1_2=new Array("usertwo","blank.htm","",3);
        Menu1_2_1=new Array("Message","message/php","",0,31,150);
        Menu1_2_2=new Array("Wave","wave.php","",0);
        Menu1_2_3=new Array("Block","block.php","",0);
    Menu1_3=new Array("userthree","blank.htm","",3);
        Menu1_3_1=new Array("Message","message/php","",0,31,150);
        Menu1_3_2=new Array("Wave","wave.php","",0);
        Menu1_3_3=new Array("Block","block.php","",0);
菜单1_将为MYSQL数据库中的每个菜单创建任意数量的菜单。userone、usertwo等将是来自MYSQL的用户名。我想列出所有用户,但如果列表超过5个,则使用垂直滚动条。MYSQL查询因用户而异,因为最终结果是只列出特定用户的朋友。我可以用PHP调用MYSQL数据。问题是在JS脚本中循环每个用户名。

要回答这个问题,我想列出所有可以将它们写入数组的用户:

function iterateUsers(){        
    UserBlankPages = new Array(
        new Array("userone", "blank.htm", " ", 5, 31, 150)   
        ,new Array("usertwo", "blank.htm","",3)
        ,new Array("userthree", "blank.htm","",3)
    );

    var currentUser, userName;

    for (var i = 0; i < UserBlankPages.length; i++) {       
        currentUser = UserBlankPages[i];
        userName = currentUser[0];
        alert('userName = ' + userName);
    }               
}

最终的结果是只列出朋友,问题是在JS脚本中为每个用户名循环。这与上文相同;如果你创建了一个包含某个用户的每个朋友的数组,你可以像上面那样循环使用它。

下拉菜单是用JS创建的。上面的代码按原样工作。没有错误。但是,我想在使用MYSQL中的数据填充Menu1_的同时,循环使用任意数字。我肯定已经说过了,但你一定不清楚我希望得到什么。你可以让你的PHP生成json,并使用JavaScript中的xmlhttprequest来获取数据。在您的情况下,似乎只需要包含用户名的字符串数组:
<select name="Users">
   <option>One</option>
   <option>Two</option>
   <option>Three</option>
</select>