重複の可能性:
PHPによってエコーされたJavascriptが実行されない
次のコードでは、phpテーブルからjavascript関数に値を解析していますが、Uncaught ReferenceErrorが発生しています: "php text"が定義されていません(無名関数)
<html>
<script type="text/javascript">
function draw(name ) {
alert(name);
}
</script>
<body>
<canvas id="mycanvas" width=800 height=400></canvas>
</body>
</html>
<?php
$query = 'SELECT * FROM graph_table';
$result = mysql_query($query);
while($val = mysql_fetch_array($result)) {
$name = $val['test_name'];
echo '<script type="text/javascript"> draw('.$name .'); </script>';
}
?>