<?php
echo "<SCRIPT LANGUAGE=\"javascript\" >";
echo "user_nm[i] = new Array;";
echo "user_id[i] = new Array;";
echo "for (j=0;j<=".$user_count.";j++)";
echo "{ ";
echo "user_nm[i][j] = '".$user_total["USER_NM"]."'; ";
echo "user_id[i][j] = '".$user_total["USER_ID"]."'; ";
echo "}";
echo "</SCRIPT>";
?>
echo "<SCRIPT LANGUAGE=\"javascript\" >";
echo "user_nm[i] = new Array;";
echo "user_id[i] = new Array;";
echo "for (j=0;j<=".$user_count.";j++)";
echo "{ ";
echo "user_nm[i][j] = '".$user_total["USER_NM"]."'; ";
echo "user_id[i][j] = '".$user_total["USER_ID"]."'; ";
echo "}";
echo "</SCRIPT>";
?>
echo <<<JS
<SCRIPT LANGUAGE="javascript">
......
</SCRIPT>
JS;
?>
echo "<SCRIPT LANGUAGE=\"javascript\" >";
echo "user_nm[i] = new Array;";
echo "user_id[i] = new Array;";
echo "for (j=0;j<=".$user_count.";j++)";
echo "{ ";
echo "user_nm[i][j] = '".$user_total["USER_NM"]."'; ";
echo "user_id[i][j] = '".$user_total["USER_ID"]."'; ";
echo "}";
echo "</SCRIPT>";
?>
$user_total["USER_NM"]和$user_total["USER_ID"]只出现一次那么在js中产生一个各元素相同的数组意义何在?
echo "<SCRIPT LANGUAGE='javascript' >";
echo "user_nm[i] = new Array;";
echo "user_id[i] = new Array;";
for ($j=0;$j<=$user_count;$j++)
{
echo "user_nm[i][$j] = '".$user_total["USER_NM"]."'; ";
echo "user_id[i][$j] = '".$user_total["USER_ID"]."'; ";
};
echo "</SCRIPT>";
?>
i(js)表示什么,前面有定义吗?没有的话有什么意义?
j(js)是下标变量,但是$user_total["USER_NM"](php)根本没变,那就是建立一组相同的元素(js)?我看你可能是循环搞错了,是$i(php),$j(php)吧?