我想用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