我想用dxcharts制作一些图表。现在,我有以下情况:在javascript中添加php var
我的SQL查询:
$sql = "SELECT
av.art_title,
SUM(CASE c.cont_status WHEN 'cold' THEN av.art_views ELSE 0 END) cold,
SUM(CASE c.cont_status WHEN 'lead' THEN av.art_views ELSE 0 END) lead,
SUM(CASE c.cont_status WHEN 'prospect' THEN av.art_views ELSE 0 END) prospect,
SUM(CASE c.cont_status WHEN 'lost' THEN av.art_views ELSE 0 END) lost
FROM article_views av
JOIN contacts c ON av.user_id = c.id
GROUP BY av.art_title";
$res = mysql_query($sql) or die (mysql_error());
我有一个while循环,像查询:
while($row = mysql_fetch_assoc($res)) { }
而且下面我会后我的JavaScript变种:
var dataSource = [{ country: "<?php echo $row['art_title']; ?>", lead: <?php echo $row['lead']; ?>, lost: <?php echo $row['lost']; ?>}, ];
因此,如果我在数据源var使用while,它根本不工作。 任何人都可以帮助我吗?
您使用的是内嵌JavaScript吗? – 2014-10-28 20:23:13
您正在将PHP文本转储到JS上下文中 - 您很容易受到JS注入攻击的JS攻击。 **总是**通过'json_encode()'输出,以便生成语法正确的JS字符串。 – 2014-10-28 20:24:23
它是拼写'art_titel'吗?而不是'art_title' – vaso123 2014-10-28 20:24:38