js数组如何调用php数据库数组循环显示
发布网友
发布时间:2022-04-26 21:29
我来回答
共2个回答
热心网友
时间:2022-04-26 22:58
思路:php是服务器端语言,自在服务器端运行,运行完以后吧结果以HTML代码的形式推到你的浏览器;JS直接在你的浏览器上运行。应该在PHP语句里直接ECHO(输出) js代码,把数据传给JS数组,然后再用js函数处理。
<?php
include_once("conn.php");
$sql = mysql_query("select username from user where bmid = 9");
$i =1;
while($row = mysql_fetch_array($sql))
{
echo “<script>dataSource = ".$row['username']."</script>";
}
?>
具体操作请自行调试追问$(function () {
// 数据源
var dataSource = new Array();
for (var i = 1; i ; i++) {
var n = ;
dataSource.push('姓名NO.' + n + '');
}
这样,还是循环不出来?按您的方法,也不行,谢谢,请再次赐教
热心网友
时间:2022-04-27 00:16
我这些写代码,不知道你是否能看明白,关键是你要看明白,机器能否执行对我不重要(否则我可以写得很简洁)~
<?php
include_once("conn.php");
$sql = mysql_query("select username from user where bmid = 9");
$i =1;
echo '<script>$(function () {var dataSource = new Array();';
while(list($uname)= mysql_fetch_array($sql))
{
echo "dataSource.push('No. $i 姓名<b>$uname</b>');";
$i=$i+1;}
echo ')}</script>';
?>