Скрипт не печатается с php

0

когда я использую это в html, скрипт работает нормально

{category: "Auto", measure: 6600},

    {category: "Best Car", measure: 22200},

    {category: "Car Auction", measure: 5400},

    {category: "Car Audio", measure: 60500},

    {category: "Car Battery", measure: 6600},

но когда я пытаюсь напечатать это с помощью php, как это

<?php foreach($rows as $row){ ?>    
        {category: "<?php echo $row['ad_group']; ?>", measure: <?php echo $row['volume']; ?>},
    <?php } ?>

это не работает.

  • 1
    Как выглядит напечатанная строка?
  • 0
    Да, дайте, что ваш выход идет.
Показать ещё 19 комментариев
Теги:

1 ответ

2

Вы можете поместить все данные в $list а затем использовать json_encode() для его кодирования. Это также гарантирует, что ваши значения будут правильно экранированы.

<?php
$list = array();
foreach ($rows as $row)
{
    $data = array();
    $data['category'] = $row['ad_group'];
    $data['measure'] = $row['volume'];
    $list[] = $data;
}
echo json_encode($list);
?>

См. Также: http://php.net/json_encode

  • 0
    Смотрится правильно.
  • 0
    не работает не работает
Показать ещё 18 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню