在Javascript中使用PHP参数

I have a parameter of PHP of $test1, I want to add some scenario in JS which if $test1 exists, it will show some coding in JavaScript. I have drafted some code as follow and it doesn't work. What may it cause?

        <script type="text/javascript"><!--
            myChart.setXMLData("
            "<categories>" +
                "<category label='1'/>" +
                "<category label='2'/>" +
            "</categories>" +
            if($test1['transactions_tmp']) {
            "<dataset>" +
                "<set value='147400'/>" +
                "<set value='189100'/>" +
            "</dataset>" +
            }
            "</chart>");
        // -->
        </script>

Try this:

<script type="text/javascript">
            myChart.setXMLData(
            "<categories>" +
                "<category label='1'/>" +
                "<category label='2'/>" +
            "</categories>" +
            "<?php if($test1['transactions_tmp']) { ?>" +
            "<dataset>" +
                "<set value='147400'/>" +
                "<set value='189100'/>" +
            "</dataset>" +
            "<?php } ?>" +
            "</chart>");

</script>

I'd give it a shot:

<script type="text/javascript">
    myChart.setXMLData(
    "<categories>" +
        "<category label='1'/>" +
        "<category label='2'/>" +
    "</categories><?php if($test1['transactions_tmp']) { echo '<dataset><set value=\'147400\'/><set value=\'189100\'/></dataset>';}?></chart>");
</script>
        <script type="text/javascript"><!--
            myChart.setXMLData("
            "<categories>" +
                "<category label='1'/>" +
                "<category label='2'/>" +
            "</categories>" +
            if($test1['transactions_tmp']) {
            "<dataset>" +
                "<set value='147400'/>" +
                "<set value='189100'/>" +
            "</dataset>" +
            }
            "</chart>");
        // -->
        </script>

this code is javasscript, if you wanna insert code php between javascript and php, you shoult use tag

<?php samp_code_php; ?>

replace if($test1['transactions_tmp']){ to <?php if($test1['transactions_tmp']){ ?> and } to < ?php } ?>