Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将PHP变量回显到JS括号中_Javascript_Web - Fatal编程技术网

Javascript 将PHP变量回显到JS括号中

Javascript 将PHP变量回显到JS括号中,javascript,web,Javascript,Web,在我的循环中,我有一个通过查询字符串发送ID的链接,不过我想通过AJAX来实现。我试图通过将PHP变量设置为JS变量来实现这一点,但没有取得多少成功。我做的每件事都是非法的 (在第八行) 这里有很多引语。我已经在下面把它清理干净了 <?php //We display the list of read messages while($dn2 = mysql_fetch_array($req2)) { ?> <tr> <td clas

在我的循环中,我有一个通过查询字符串发送ID的链接,不过我想通过AJAX来实现。我试图通过将PHP变量设置为JS变量来实现这一点,但没有取得多少成功。我做的每件事都是非法的

(在第八行)



这里有很多引语。我已经在下面把它清理干净了

<?php
//We display the list of read messages
while($dn2 = mysql_fetch_array($req2))
{
?>
        <tr>
        <td class="left"><a href="#" onclick="hello('<?php echo $dn1['id']; ?>')"><?php echo htmlentities($dn2['title'], ENT_QUOTES, 'UTF-8'); ?></a></td>
        <td><?php echo $dn2['reps']-1; ?></td>
        <td><a href="profile.php?id=<?php echo $dn2['userid']; ?>"><?php echo htmlentities($dn2['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
        <td><?php echo date('Y/m/d H:i:s' ,$dn2['timestamp']); ?></td>
    </tr>
<?php
}


你引用的话太多了。组合
会给您带来问题

<td class="left"><a href="#" onclick="hello('<?php echo $dn1['id']; ?>')"><?php echo htmlentities($dn2['title'], ENT_QUOTES, 'UTF-8'); ?></a></td>

我认为有一个输入错误: 您正在编写
$dn1['id']
而不是
$dn2['id']

但这可能是另一个问题。正如其他人所指出的,问题似乎在于你使用引号。

美元dn1是从哪里来的?我只看到$dn2

有另一个循环定义了$dn1,但我认为它与此无关,但可以看出为什么你可以看到这会是一个问题!编辑:修复。这是一个打字错误!我的错。还有另一个循环定义了$dn1定义$dn1,但我不认为它是相关的,但可以看到为什么你可以看到这将是一个问题!编辑:修复。这是一个打字错误!
<td class="left"><a href="#" onclick="hello('<?php echo $dn1['id']; ?>')"><?php echo htmlentities($dn2['title'], ENT_QUOTES, 'UTF-8'); ?></a></td>