我想將mysql_fetch_array()的結果數組傳遞給javascript函數。無法將php數組轉換爲javascript函數
這是一個代碼。
<?php
$msDetails= mysql_query("select * from article_master where status='complete'") or die(mysql_error());
while ($row= mysql_fetch_array($msDetails)) {
$co_auth_name=mysql_query("select fname from author_detail where journal_id='$jid' && article_id='$row[1]' && (correspondng_author != 'on' || correspondng_author = 'false')");
$num=mysql_affected_rows();
echo $num; //2
while ($co_auth=mysql_fetch_array($co_auth_name))
{
$JArray= json_encode($co_auth);;
echo $JArray;
}
?>
<tr>
<td><a href="javascript:popup_viewReports('<?php echo $JArray ?>');">View</a>
</td>
</tr>
<?php
}
?>
如何將$ co_Auth傳遞給viewReports()?
的[傳遞一個PHP數組JavaScript函數]可能重複(http://stackoverflow.com/questions/4885737/pass-a-php-array-to-a-javascript-function) – SuperSaiyan 2013-04-30 10:26:45
另外,使用'$ JArray [] = $ co_auth;',然後在循環之後使用json_encode。 – SuperSaiyan 2013-04-30 10:28:46