php 无法在 javascript 中运行

标签 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>

我正在开发一个 slider ,单击按钮即可更改图片

最佳答案

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

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

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

您也可以将 PHP 输出括在引号中,但您必须完全控制变量的内容。如果您知道变量始终是数字、 bool 值或不带引号的简单字符串,那也应该是安全的。

关于php 无法在 javascript 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17806128/

相关文章:

javascript - 如何在 JavaScript 中将选项附加到 optgroup?

javascript - 找到知道是否打印 php 页面的方法 -ctrl p - 并在 mysql 中更新

php - 收到未选择数据库的消息。 PHP,MySQL

javascript - 使用 JQuery .find() 访问 Bootstrap Modal 内的输入文本字段

javascript - php 通过 jQuery attr 编辑记录

php - HTML <p> 标签忽略数据库换行符

Javascript多维数组未定义错误

javascript - 将一个数组推到另一个数组的末尾

javascript - 重定向实时网站访问者而不刷新或单击任何内容?

php - Codeigniter:函数中的位置