【发布时间】:2015-07-03 15:18:33
【问题描述】:
我需要将 php 变量 $Q_ID 的值存储在索引 0 处的 javascript 数组中。这是我将其存储在 javascript 数组记录 [0] 中的代码。
var record= [];
var choice= [];
var correct=[];
record[0]=<?php echo $Q_ID ?>;/* Showing refernce error (ReferenceError: CSE6014 is not defined record[0]=CSE6014) */;
correct[0]=<?php echo $corr ?>;
这是获取 Q_ID 值的 php 代码。我已经在页面中的标签之前放置了 php 代码,并且 javascript 代码在最后一个位置的正文中。
$sql= mysql_query( "select * from questions where Q_ID like '{$code}%' order by RAND() limit 1" ) or die(mysql_error());
$rows = mysql_fetch_array($sql);
$Q_ID = $rows['Q_ID'];
$question= $rows['Question'];
$opt1=$rows['Option_1'];
$opt2=$rows['Option_2'];
我已将 php 代码放在页面中的标记之前,而 javascript 代码位于最后位置的正文中。但每次我执行此代码时,它都会在 firebug 控制台窗口中显示参考错误。
ReferenceError: CSE6014 未定义 record[0]=CSE6014;/* 显示引用错误(ReferenceError: CSE6014 is not defi...
我不知道我做错了什么。请帮我。提前致谢。
【问题讨论】:
-
使用
record[0] = '<?php echo $Q_ID ?>'; -
谢谢。我明白了,它解决了我的问题。 :D
-
你能告诉我如何使用这样的语句 if(record.length) 其中 $NoOfQuestion 是一个整数。
-
echo $NoOfQuestion;的值是多少 -
我正在从数据库中检索它的值。考虑它可以是任何整数值(最大 100)。
标签: javascript php jquery html arrays