php无法在javascript中运行

时间:2013-07-23 09:18:09

标签: php javascript

sub1不工作它正在被点击按钮可以使用请帮助我 我如何从php变量获取值到javascript变量

<html>
<head>
<script language="javascript">

 function sub1()
 {
     var x=<?php echo $present; ?>;
     var y=<?php echo $min; ?>;
     var z=<?php echo $max; ?>;
     change(x,y,z);

     alert("hello");
     change();
  }


  function change(var no,var min,var max)
  {
       alert("hello1");
       var x=document.getElementById("show");
       x.src='<?php
           if($con==true)
           {
               $cmd="select * from showcase where item_no=3";
               if($res=$con->query($cmd))
               {
                    if($res->num_rows>0)
                    {
                        while($rw=$res->fetch_array())
                        {
                             echo "$rw[1]";
                        }
                    }
                    else
                    {
                        echo "no record found";
                    }
               }
               else
               {
                   echo "query problem";
               }
           }
       ?>'; 
   }
</script>
</head>
</html>

我正在制作一个滑块,可以通过点击按钮来改变图片

1 个答案:

答案 0 :(得分:3)

根据@DCoder的建议进行编辑:

您应该使用能够安全输出数组,对象和复杂字符串的json_encode()

var x=<?php echo json_encode($present); ?>;

您也可以将PHP输出包装在引号中,但您必须完全控制变量的内容。如果你知道变量总是一个数字,一个布尔值或一个没有引号的简单字符串,那也应该是安全的。