js数组如何调用php数据库数组循环显示
1、js源码$(function(){//数据源vardataSource=newArray();for(vari=0;i<20;i++){varn=i>9?i:"0"+...
1、js源码
$(function () {
// 数据源
var dataSource = new Array();
for (var i = 0; i < 20; i++) {
var n = i > 9 ? i : "0" + i;
dataSource.push('姓名<b>NO.' + n + '</b>');
}
2、php循环显示数据库姓名
<?php
include_once("conn.php");
$sql = mysql_query("select username from user where bmid = 9");
$i =1;
while($row = mysql_fetch_array($sql))
{
echo $row['username'];
$i=$i+1;}
?>
问题:本人才学习php,请高手们赐教!把2数据库读出的数组循环的姓名,套用在1里,js更是不懂,先谢谢各位! 展开
$(function () {
// 数据源
var dataSource = new Array();
for (var i = 0; i < 20; i++) {
var n = i > 9 ? i : "0" + i;
dataSource.push('姓名<b>NO.' + n + '</b>');
}
2、php循环显示数据库姓名
<?php
include_once("conn.php");
$sql = mysql_query("select username from user where bmid = 9");
$i =1;
while($row = mysql_fetch_array($sql))
{
echo $row['username'];
$i=$i+1;}
?>
问题:本人才学习php,请高手们赐教!把2数据库读出的数组循环的姓名,套用在1里,js更是不懂,先谢谢各位! 展开
2个回答
展开全部
思路: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>";
}
?>
具体操作请自行调试
<?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 + '');
}
这样,还是循环不出来?按您的方法,也不行,谢谢,请再次赐教
展开全部
我这些写代码,不知道你是否能看明白,关键是你要看明白,机器能否执行对我不重要(否则我可以写得很简洁)~
<?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>';
?>
<?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>';
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询