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